在一个php页面中,
$arr=array("0"=>array("id"=>"1",name=>"a"),
"1"=>array("id"=>"2",name=>"b"),
"2"=>array("id"=>"2",name=>"3"),); 这个二维数组中,因 里面的id 有二个 2 ,所以 我想通过 id=2 来查询这个数组,
就是查 id=2的都有$arr[][];
这怎么实现呀,
$arr=array("0"=>array("id"=>"1",name=>"a"),
"1"=>array("id"=>"2",name=>"b"),
"2"=>array("id"=>"2",name=>"3"),); 这个二维数组中,因 里面的id 有二个 2 ,所以 我想通过 id=2 来查询这个数组,
就是查 id=2的都有$arr[][];
这怎么实现呀,
<?php$arr=array("0"=>array("id"=>"1",'name'=>"a"),
"1"=>array("id"=>"2",'name'=>"b"),
"2"=>array("id"=>"2",'name'=>"3"),
);function mySearch($arr,$searchId) {
$out = '';
$n = count($arr);
for ($i=0; $i<$n; $i++) {
if ($arr[$i]['id'] == $searchId)
$out .= "$i | ";
}
return $out;
}echo mySearch($arr,2); //输出 1 | 2 |
?>