我有一个`数组的问题,它具有以下格式:
$array = [{"id": 1,"nombre": "Disco Duro"}];
目前我通过访问数组的位置以下列方式使用它,$array[0]
但我想要做的是使用$array
没有位置的。
edseo 得到的结果如下:
$array = {"id": 1,"nombre": "Disco Duro"};
没有[]
,但没有访问元素[0]
我有一个`数组的问题,它具有以下格式:
$array = [{"id": 1,"nombre": "Disco Duro"}];
目前我通过访问数组的位置以下列方式使用它,$array[0]
但我想要做的是使用$array
没有位置的。
edseo 得到的结果如下:
$array = {"id": 1,"nombre": "Disco Duro"};
没有[]
,但没有访问元素[0]
这样您就可以访问该元素
[0]
,您可以执行以下操作。根据您的示例:http ://sandbox.onlinephpfunctions.com/code/f8abc47768f1c86ddb773b23a222108f5d931a5f一切都很好,但是如果您只想让元素
[0]
不再将它们[]
放在 foreach 中。你的代码:
新代码:
这样就不需要使用访问元素
[0]
为什么不使用
array_shift()
.例子:
结果:
要将 JSON 传递给关联数组,您应该使用名为 JSON_DECODE 的 PHP 函数;我给你留下了应该如何做的例子
现在你可以看到内容,使用 var_dump(); 这将返回键和值的打印输出
要删除您在评论中提到的括号,我可以考虑使用 str_replace() 函数分两步执行以下操作
您必须使用 a
ArrayObject();
然后将其转换为JSON格式json_encode();
这仅打印 JSON
在这里你可以看到它 运行!