我有一个数组,我想从中取消第一项,但是当我这样做时,我通过jQuery发送带有
JSON的信息,结果被读作对象.
该数组如下所示:
[“一二三四”]
……然后我解开了:
unset(myArray[0]);
… console.log中的JSON读取:
宾语
1:“一”
2:“两个”
是什么让它如此,如何防止它?从我所看到的,在PHP中,剩下的数组就像一个数组,我可以使用数组函数,如array_search,array_intersect等.
在JSON中,数组总是从索引0开始.因此,如果在PHP中删除元素0,则数组从1开始.但是这不能用JSON中的数组表示法表示.因此它被表示为一个对象,它支持键/值对.
要使JSON将数据表示为数组,必须确保数组从索引0开始并且没有间隙.
要实现这一点,请不要使用未设置,而是使用array_splice:
array_splice(myArray,1);
这样你的数组就会移动,确保第一个元素位于索引0.
如果它始终是您要删除的第一个元素,那么您可以使用较短的array_shift:
array_shift(myArray);
原文地址:https://www.jb51.cc/php/130675.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。