现有一个数组:
(
[0] => Array
(
[id] => 107
[mid] => 65282
[aid] => 139
[sid] => 4
[score] => 18
[scoretime] => 2020-12-25 16:23:18
)
[1] => Array
(
[id] => 108
[mid] => 65282
[aid] => 139
[sid] => 5
[score] => 19
[scoretime] => 2020-12-25 16:23:18
)
[2] => Array
(
[id] => 109
[mid] => 65282
[aid] => 139
[sid] => 6
[score] => 16
[scoretime] => 2020-12-25 16:23:18
)
[3] => Array
(
[id] => 110
[mid] => 65282
[aid] => 139
[sid] => 7
[score] => 18
[scoretime] => 2020-12-25 16:23:18
)
)
我想获取aid=139且sid=4的数组中score的值。该如何获取呢?谢谢
foreach ($arr as $v) {
if($v['aid'] == 139 && $v['sid'] == 4){
$score = $v['score'];
}
}
echo $score;
不适用遍历或者循环,如何做到呢?谢谢
https://www.cnblogs.com/yaozhengqi/p/10549780.html
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
用这个函数来实现,其实底层都是循环查询