JavaScript配列をPHP配列に変換するにはどうすればよいですか?javascript配列をPHP配列に変換しましたか?
私はphp配列に値を入れたいjavascript配列を持っています 私を助けてください?
どうすればいいですか?
JavaScript配列をPHP配列に変換するにはどうすればよいですか?javascript配列をPHP配列に変換しましたか?
私はphp配列に値を入れたいjavascript配列を持っています 私を助けてください?
どうすればいいですか?
通常、配列をJSON.stringify
のJSON文字列に変換し、サーバーにAJAXリクエストを行い、文字列パラメータとjson_decode
を受け取ってPHP側の配列を取得します。
AJAXです。ページのリロードを一切行わずにサーバーに送信したいものと同じように。
ここに(非常に)基本的な考え方があります。
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);
あなたはあまりにもPHPオブジェクトにはJavaScriptを変換することができ...
/**
* 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に変換されている必要があります。
私は私の電話からそうでなければ私はすでに重複を提供しています...(私はこれが以前に尋ねられたと確信しています))を使用してください –
@ジョンスミス:ちょうどJSONを使用 –
このSOの答えhttp://stackoverflow.com/questions/6330830/how-to-convert-javascript-array-to-php-array –