我有這樣的關聯數組結構:PHP:如何從關聯數組中獲取鍵和值?
$multiArray = array(
'key1' => array(1, 2, 3, 4),
'key2' => array(5, 6, 7, 8),
'key3' => array(9, 10, 11, 12)
);
當我調用$多陣列[「鍵1」],我得到的值(這是正常的):
// Example 1
$multiArray['key1'];
//$multiArray only has [1, 2, 3, 4]
有沒有一種方法,當我打電話給我想$ multiArray ['key1'],我可以有['key1' => array(1,2,3,4)]
或其他兩個鍵,這取決於情況?
我可以這樣構造$ multiArray,但我想知道是否有更好的方法。
// Example 2
$multiArray = array(
'keyA' => array('key1' => array(1, 2, 3, 4)),
'keyB' => array('key2' => array(5, 6, 7, 8)),
'keyC' => array('key3' => array(9, 10, 11, 12))
);
$multiArray['keyA'];
// $multiArray is now what I want: ['key1' => [1, 2, 3, 4]]
你能指出爲什麼你需要密鑰,如果你已經使用密鑰訪問數組?你可以使用'$ arrKeys = array_keys($ multiArray);'檢索所有的數組鍵,這有幫助嗎? – SaschaM78
我認爲bcmcfc關於getArray()函數的答案可能是我一直在尋找的。我只是不清楚自己想要什麼。 – Stephen