我有一个数组
array = [{id:1,name:'张三1'},{id:2,name:'张三2'},{id:3,name:'张三3'},{id:4,name:'张三4'},{id:5,name:'张三5'},{id:6,name:'张三6'},{id:7,name:'张三7'}];
有没有方法可以直接查询到 id=3
的元素内容,即返回{id:3,name:'张三3'}
,还是说只能foreach循环数组来查找
我有一个数组
array = [{id:1,name:'张三1'},{id:2,name:'张三2'},{id:3,name:'张三3'},{id:4,name:'张三4'},{id:5,name:'张三5'},{id:6,name:'张三6'},{id:7,name:'张三7'}];
有没有方法可以直接查询到 id=3
的元素内容,即返回{id:3,name:'张三3'}
,还是说只能foreach循环数组来查找
你这应该是js语法吧,php没有这样的,js随便写,基本就是我这下面的栗子
Array.prototype.get = function (index) {
for(var i = 0; i < this.length; i++) {
if(this[i].id === index) {
return this[i];
}
}
return false;
}
array.get(3);
第一种 php5.5或更高版本
第二种
你这是json数组,如果是php需要使用json_decode() 转换为php数组,然后for循环
第三种
如是是js处理,3楼说的对