2

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

这是我的动态生成数组:

$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/>
4

1 回答 1

1

3种方式?

前锋

使用 foreach 然后在第一次迭代后中断循环:

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

数组键()

通过使用array_keys()

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

钥匙()

通过使用key()

$primaryKey = key($tempArray);
echo $primaryKey;
于 2013-03-14T02:49:58.690 回答