我該如何將一個javascript數組轉換爲一個php數組?JavaScript數組轉換爲一個PHP數組?
我有一個javascript數組,我想把值放入一個php數組 請幫我嗎?
我怎麼會去這樣做呢?
我該如何將一個javascript數組轉換爲一個php數組?JavaScript數組轉換爲一個PHP數組?
我有一個javascript數組,我想把值放入一個php數組 請幫我嗎?
我怎麼會去這樣做呢?
您通常會將該數組轉換爲JSON字符串,然後向服務器發出AJAX請求,接收字符串參數並將其返回到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);
你可以的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。
請使用搜索(我正在寫我的手機,否則我已經提供了一個重複...(我確信這是之前詢問過的)) – 2012-03-26 22:38:57
@John Smith:只要使用JSON – 2012-03-26 22:40:02
看看這個SO回答http://stackoverflow.com/questions/6330830/how-to-convert-javascript-array-to-php-array – 2012-03-26 22:47:31