如何从多维数组中获取密钥名称

时间:2016-11-28 04:59:02

标签: php arrays multidimensional-array

我有一个如下所示的数组:

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

它希望能够遍历数组并将数据插入数据库。循环并找到基于Key的值很容易,但我还需要插入Key本身。我可以使用值或其他方法获取密钥名称吗?

感谢任何帮助。

非常感谢, ķ

2 个答案:

答案 0 :(得分: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. '';
    }
}

答案 1 :(得分: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