2012-03-26 18 views
-2

JavaScript配列をPHP配列に変換するにはどうすればよいですか?javascript配列をPHP配列に変換しましたか?

私はphp配列に値を入れたいjavascript配列を持っています 私を助けてください?

どうすればいいですか?

+2

私は私の電話からそうでなければ私はすでに重複を提供しています...(私はこれが以前に尋ねられたと確信しています))を使用してください –

+0

@ジョンスミス:ちょうどJSONを使用 –

+0

このSOの答えhttp://stackoverflow.com/questions/6330830/how-to-convert-javascript-array-to-php-array –

答えて

5

通常、配列をJSON.stringifyのJSON文字列に変換し、サーバーにAJAXリクエストを行い、文字列パラメータとjson_decodeを受け取ってPHP側の配列を取得します。

0

AJAXです。ページのリロードを一切行わずにサーバーに送信したいものと同じように。

2

ここに(非常に)基本的な考え方があります。

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); 
0

あなたはあまりにも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に変換されている必要があります。

関連する問題