gpt4 book ai didi

php - 遍历 JSON 数组

转载 作者:搜寻专家 更新时间:2023-10-31 21:37:49 27 4
gpt4 key购买 nike

我有一个要传递给 PHP 的 JSON 数组。最终我将从我的 PHP 文件传递​​和接收更多内容,但目前仅此而已。现在它正在接收 1 个数组并发回同一个数组,没问题。我可以在 Javascript 中循环遍历数据,但是如何循环遍历传递给我的 PHP 文件的数组?我在使用 foreach 时遇到错误,for 循环似乎没有任何帮助。有什么建议吗?

Javascript

var fullName = ["John Doe", "Jane Doe"];

$(window).load(function(){
getList();
});

function getList(){
$.getJSON(
"names.php",
{names : JSON.stringify(fullName)},
function(data)
{
for(var i = 0; i < data.test.length; i++)
{
window.alert(data.test[i]);
}
}
);
}

PHP

<?php
$names=json_decode($_REQUEST['names']);

foreach($names as $name)
{
echo $name;
}

$data['test'] = $names;
echo json_encode($data);

foreach 行上的 foreach 错误告诉我“警告:为 foreach() 提供的参数无效”

最佳答案

json_decode() 不返回数组。为此,您需要执行 json_decode($_REQUEST['names'], true)

http://php.net/manual/en/function.json-decode.php

关于php - 遍历 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099270/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com