引用数组中的索引元素 - PHP

时间:2011-03-02 15:14:18

标签: php arrays key

这是我的数组的vardump:

array(4) {
         [3]=> array(1) 
         {
             ["match"]=> int(33) 
         } 
         [2]=> array(1) 
         { 
             ["match"]=> int(32) 
         } 
         [1]=> array(1) 
         { 
             ["match"]=> int(16) 
         } 
         [4]=> array(1) 
         { 
             ["match"]=> int(3) 
         } 
}

我需要返回索引3,2,1和4以便在查询中使用。我不知道该怎么做。我需要在foreach语句中运行查询:

foreach($arrayName as $key){
    //NEED TO RETURN INDEX HERE    
}

我尝试使用key($key)但是返回了“匹配”这个词,这是我需要的一个级别的索引。

任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:7)

foreach($arrayName as $key => $value){
    echo($key);    
}

答案 1 :(得分:6)

简单的一个;)

$keys = array_keys($arrayName);

答案 2 :(得分:4)

foreach($arrayName as $key)

$key实际上是数组中的值。尝试:

foreach($arrayName as $key=>$value)

答案 3 :(得分:3)

只需将密钥添加到foreach:

foreach($arrayName as $key => $value){
       echo $key; //$key is well... the key and $value is the value of the current element in the array :)
}