在php中获取数组的索引

时间:2013-11-20 03:07:34

标签: php foreach key

我有一个包含以下内容的数组:

$code_ids
 [138]=>
  string(0) "asdsad"
  [126]=>
  string(0) ""
  [163]=>
  string(0) "asdasd"
  [162]=>
  string(0) ""
  [135]=>
  string(0) "awawawaw"
  [59]=>
  string(0) ""
  [63]=>
  string(0) ""
  [70]=>
  string(0) ""
  [146]=>
  string(0) ""
  [155]=>
  string(0) ""
  [66]=>
  string(0) ""

如果它包含任何内容,我想获取所有索引。你怎么做到这一点?我试过了

foreach($code_ids as $code_id) {
  if(!empty($code_id)) {
     $index[] = $code_id;
  }
}

这个问题是它得到了它的价值。我只想要索引。

1 个答案:

答案 0 :(得分:5)

试试吧

array_keys(         // 2. returns keys as new array
    array_filter(   // 1. removes all empty items
        $code_ids));

array_filterarray_keys