
很简单,遍历一遍数组就可以了
foreach($arr as $k=>$v){
if($v['uid']==2){
return $k;
}
}
这个$k就是
如果你要获得数组的多个值的下标,那你应该循环,然后根据条件获得对应值
或者
如果你的数组为array,要取值为10的下标,那你可以这样
var reault=arraySelect((c,i)=>
{
if(c==10)
return new {c,i};
return new {c,-1};
}ToList();
Foreach(var s in resultWhere(c=>ci!=-1))
{
//si就是下标
}
foreach语句是for的高级形式,可以不需要写自加自减的 *** 作直接遍历数组元素,如果你又想使用foreach又想获取数组元素的下标,你可以在循环外定义一个变量,然后在循环内部进行自增 *** 作,可以获取你要的元素下标,不建议这种做法…………
如果是平常的数组,可以循环对比找出是哪一个:
var arr = ["a","b","c"];$each(arr,function(idx){
if(arr[idx] == 'a'){
consolelog(idx)//idx为数组下标
}
});
如果是jq对象,比如$('p'),用index()就可以获取
以上就是关于php 二维数组查找数组下标全部的内容,包括:php 二维数组查找数组下标、C#怎么用函数获取数组值的下标,数组值是循环输入的、怎么在foreach语句中获取数组元素的下标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)