我正在尝试使用 javascript 中的数组,因此我正在尝试将我的 php 数组 Json_encode 为隐藏值。这给了我这个错误注意:数组到字符串的转换..这不可能吗?我这样做错了吗?
$pic_array = array();
$titles = array();
$descriptions = array();
while ($row = $result->fetch_assoc()) {
$pic_array[$count] = $row['pic_url'];
$titles[$count] = $row['title'];
$descriptions[$count] = $row['description'];
$count++;
}
echo "<input id='json_pics' type='hidden' value='json_encode($pic_array)'/>";
最佳答案
正确的代码是
echo "<input id='json_pics' type='hidden' value='" . json_encode($pic_array) . "'/>";
在您当前的代码中,php 无法理解您尝试使用 json_encode
函数,并且只看到 $pic_array
变量,它是数组。
关于javascript - 将 php 数组作为 json 元素传递,并在隐藏输入中使用 json_encode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38060617/