如何在PHP中使用数组的值

时间:2018-12-05 19:23:19

标签: php html

我在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。而且我不知道为什么会这样,  当阵列正确到达时。

3 个答案:

答案 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'];