php:如何从多维数组中获取主键

时间:2013-03-14 02:28:21

标签: php

我刚刚意识到我不知道如何从多维数组中获取主键。

这是我动态生成的数组:

$tempArray = Array ( 
[2013-03-13 15:56:57] => Array ( [PROD] => product2 [RFID] => 0030313 ) 
[2013-03-08 14:11:51] => Array ( [PROD] => product1 [RFID] => 0020313 ) 
)

现在如何获得主键?或[2013-03-13 15:56:57]的价值? 例如:$FirstDate = [2013-03-13 15:56:57],那么如何获取并分配它? 测试但错误: -

$tempArray[0] : Undefined offset: 0...<br/>
$tempArray[0][0] : Undefined offset: 0...<br/>

1 个答案:

答案 0 :(得分:1)

3种方式?

的foreach

使用foreach然后在第一次迭代后打破循环:

foreach($tempArray as $key => $val){
    $primaryKey = $key;break;
}
echo $primaryKey;

array_keys()

使用array_keys()

$keys = array_keys($tempArray);
$primaryKey = $keys[0];
echo $primaryKey;

键()

使用key()

$primaryKey = key($tempArray);
echo $primaryKey;