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 を使用し、最初の反復後にループを解除します。

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;
于 2013-03-14T02:49:58.690 に答える