Intereting Posts

javascript массив, преобразованный в массив php?

Как преобразовать массив javascript в массив php?

У меня есть массив javascript, который я хочу поместить значения в массив php, пожалуйста, помогите мне?

Как мне это сделать?

Обычно вы преобразовываете массив в строку JSON с JSON.stringify , затем отправляете запрос AJAX на сервер, получаете строковый параметр и json_decode чтобы получить массив на стороне PHP.

вот основная идея.

Javascript

 var arr=your array; var str; for(var i=0; i<arr.length; i++) { str+='&array_items[]='+arr[i]; } document.location.href='url.php?'+str; 

PHP

 for ($i=0; $i<count($_GET['array_items']); $i++){ $arr[] = $_GET['array_items'][$i]; } //display php array on page print_r($arr); 

AJAX это. Как и все, что вы хотите отправить на сервер без полной перезагрузки страницы.

Вы также можете преобразовать javascript в объект PHP …

 /** * Takes a json encoded string and turns it into a PHP object * * @param string string * @return object */ public static function jsonToPhp($string) { $obj = json_decode(stripslashes($string)); if (!is_object($obj)) { $obj = json_decode($string); if (!is_object($obj)) { print "Cannot convert $string to an object"; return NULL; } } return $obj; } 

Требуется, чтобы ваш javascript был преобразован в json.