如何获得指定键的数组键。 我有像
这样的数组Array ( [101] => Array ( [0] => Array ( [Id] => 56 [Val] => 15.25 ) ) [112] => Array ( [0] => Array ( [Id] => 56 [Val] => 15.25 ) ) [223] => Array ( [0] => Array ( [Id] => 56 [Val] => 15.25 ) ) [104] => Array ( [0] => Array ( [Id] => 56 [Val] => 15.25 ) ) [186] => Array ( [0] => Array ( [Id] => 56 [Val] => 15.25 ) ) )
我有键“104”,我怎么能得到最多104个数组键,即101,112,223键只有没有循环
答案 0 :(得分:4)
一个简单的foreach
$key = 104;
$values = array();
foreach($inputs as $k => $v) {
if($k == $key) break;
$values[] = $v;
}
var_dump($values);
答案 1 :(得分:1)
你可以做到
$upTo104 = array();
foreach($array as $key => $value){
$upTo104[] = $value;
if ($key === 104) {
break;
}
}
答案 2 :(得分:1)
foreach($mainArray as $key=>$value)
{
if($key == 104)
break;
$getarray[] = $value;
}