php传二维数组,JS用POST怎么传送二维数组给PHP
我先上Demo:
test$(function(){
var arr = [];
for (i = 0; i < 10; i ++)
arr[i] = [];
var k = 0;
for (i = 0; i < 10; i++)
for (j = 0; j < 10; j++){
arr[i][j] = k;
k++;
}
$.post(
'post.php',
{
data : JSON.stringify(arr)
},
function(data) {
document.write(data);
}
);
})
$data = $_POST['data'];
$arr = json_decode($data);
for ($i = 0; $i < 10; $i++){
for ($j = 0; $j <10; $j++){
echo $arr[$i][$j].", ";
}
echo "
";
}
?>
解析
我使用的是JSON。
Javascript端
數組轉字符串:
JSON.stringify(arr); //返回字符串
字符串轉數組:
JSON.parse(str); //返回數組
php端:
字符串轉數組:
json_decode($str); //返回數組
數組轉字符串:
json_encode($arr); //返回字符串
雖然我不明白你為什么不能轉成字符串,不知道使用JSON算不算是你說的“使用字符串”。
但希望能夠幫助到您!
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php传二维数组,JS用POST怎么传送二维数组给PHP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [原创]什么是信息安全资产管理?
- 下一篇: php撒意思,php表示是什么意思