Php 获取关联数组键

Php 获取关联数组键,php,Php,如何获取指定密钥的数组密钥。 我有一个数组 Array ( [101] => Array ( [0] => Array ( [Id] => 56 [Val] => 15.25 ) ) [112] => Array ( [0] => Arra

如何获取指定密钥的数组密钥。 我有一个数组

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 ) ) ) 排列 ( [101]=>阵列 ( [0]=>阵列 ( [Id]=>56 [Val]=>15.25 ) ) [112]=>阵列 ( [0]=>阵列 ( [Id]=>56 [Val]=>15.25 ) ) [223]=>阵列 ( [0]=>阵列 ( [Id]=>56 [Val]=>15.25 ) ) [104]=>阵列 ( [0]=>阵列 ( [Id]=>56 [Val]=>15.25 ) ) [186]=>阵列 ( [0]=>阵列 ( [Id]=>56 [Val]=>15.25 ) ) ) 我有键“104”,我如何才能得到最多只有104个的数组键,也就是说,只有101112223个键而不循环一个简单的foreach

$key = 104;
$values = array();

foreach($inputs as $k => $v) {
   if($k == $key) break;
   $values[] = $v;
}

var_dump($values);
一个简单的foreach

$key = 104;
$values = array();

foreach($inputs as $k => $v) {
   if($k == $key) break;
   $values[] = $v;
}

var_dump($values);
你可以

$upTo104 = array();

foreach($array as $key => $value){
    $upTo104[] = $value;
    if ($key === 104) {
        break;
    }
}
你可以

$upTo104 = array();

foreach($array as $key => $value){
    $upTo104[] = $value;
    if ($key === 104) {
        break;
    }
}

你的循环有什么问题?你的循环有什么问题?