Это мой JQuery Массив:преобразовать JQuery массив PHP массив
var IDs=[];
$("#tags").find('.suggested-tag').each(function(){IDs.push(this.id);});
и я хочу преобразовать этот массив в php
массив, что я должен?
Это мой JQuery Массив:преобразовать JQuery массив PHP массив
var IDs=[];
$("#tags").find('.suggested-tag').each(function(){IDs.push(this.id);});
и я хочу преобразовать этот массив в php
массив, что я должен?
Вы не можете сделать это directly.PHP работает на стороне сервера и JQuery работает на стороне клиента, так что вы не можете использовать Js varaibles в PHP
Но есть трюк, который вы можете использовать Ajax для отправки переменных Js в PHP. Это единственный способ.
Если ваш массив находится в формате JSON, вы можете записать его содержимое в поле скрытой формы.
Затем, когда форма была отправлена, вы можете прочитать содержимое поля (по-прежнему в формате JSON) и преобразовать его в массив PHP через:
$some_array = json_decode($var_containing_json_text);
Вы можете прочитать больше о json_decode()
here.
Не могли бы вы разместить пример вашего массива js? –
Преобразуйте массив в строку JSON ('JSON.stringify'), отправьте его с помощью AJAX на ваш PHP-скрипт, а затем' json_decode'. –