我在html中有一个输入,其中包含从js函数获取的数组,并将其发送到php。
如何在php中使用数组的不同列的值?就我而言,我有一个带有两个索引的数组,我需要捕获其中一列的数据。
我已经做到了:
$newArray = $_POST ["inputHTML"];
var_dump ($newAarray);
但是显示的是内部数组的字符串。
这就是我的回报(我复制了第一个索引):
字符串(187)“ array(4){[” title“] =>字符串(28)” Curso de canvas y Javascript“ [”“”] =>字符串(1)“ 1” [“ itemValue“] =>字符串(2)” 10“ [” idProduct“] =>字符串(3)” 403“}”
我还使用json_decode()完成了一些用户告诉我的事情, 但是结果变为NULL。而且我不知道为什么会这样, 当阵列正确到达时。
答案 0 :(得分:0)
使用json_decode。
$newArray = json_decode($_POST["inputHTML"]);
答案 1 :(得分:0)
假设输入来自表单,只需执行$title = json_decode($newArray[0]["title"])
即可获得标题。
json_decode()
部分将当前JSON格式的字符串解析为数组。
[0]
位选择数组内的第一个数组(因为您提到过多个)。
["title"]
位选择title
列。
答案 2 :(得分:0)
尝试例如
$newArray = json_decode($_POST["inputHTML"]);
$newAarray['title'];