2016-11-28 26 views
2

的我有一個數組,看起來像這樣:我怎麼拿到鑰匙的名字在一個多維數組

[0] => Array 
    (
     [Super Place] => CC Verse Go 0 
     [Demented Place] => CC Verse Stop 1 
    ) 

它希望能夠遍歷數組和數據插入到數據庫。很容易循環查找基於Key的值,但我也需要插入Key本身。我可以使用該值或其他方法獲取密鑰名稱嗎?

任何幫助表示讚賞。

非常感謝, ķ

+0

這將是單個或多個數組,如[0],[ 1]等? –

+0

使用[array_search()](http://php.net/manual/en/function.array-search.php)。您將使用該值搜索關聯數組,您將得到鑰匙作爲回報 –

+4

'foreach($ arr as $ ar){foreach($ ar as $ key => $ value){$ key將會是「Super Place」。 ..等等,$ value將是「CC Verse Go 0」....等等相應地}}' –

回答

2

您可以在下面的方式做到這一點: -

<?php 

$array = Array(0 => Array 
    (
     'Super Place' => 'CC Verse Go 0', 
     'Demented Place' => 'CC Verse Stop 1' 
    )); 

foreach ($array as $arr){ 
    foreach ($arr as $key=>$value){ 
     echo $key.'= '.$value; 
     echo PHP_EOL; 
    } 
} 

輸出: - https://eval.in/686393

3

好讓我同時顯示代碼爲您服務。 如果你有一個數組,那麼試試這樣:

array = array(
    'Super Place' => 'CC Verse Go 0', 
    'Demented Place' => 'CC Verse Stop 1' 
); 

foreach($array as $key=> $val){ 
    echo 'Key :' . $key. ', Value' . $val. ''; 
} 

如果你有多個陣列般的動感然後再嘗試這樣的:

foreach ($ary as $newarr){ 
foreach($newarr as $key=> $val){ 
     echo 'Key :' . $key. ', Value' . $val. ''; 
    } 
} 
相關問題