我该如何将一个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