获取关联数组键

时间:2012-03-30 10:27:23

标签: php

如何获得指定键的数组键。 我有像

这样的数组
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键只有没有循环

3 个答案:

答案 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;
}