如何使用未知的关联名称访问PHP关联数组

时间:2012-07-30 14:50:32

标签: php arrays associative

我的PHP数组(例如,Print_r转储)

Array
(
    [0] => Array
        (
            [Nick] => Bobby
            [FullName] => Bob Smith
        )

    [1] => Array
        (
            [Nick] => Mikey
            [FullName] => Mike Smithers
        )

)

如果我不知道值“Nick”或“FullName”,我如何访问其中的值。

数组将有两个值,如果我不知道它的名称,我想了解如何访问它们。

我希望打印出来(例如)

尝试前往的输出示例: “价值一是博比价值二是鲍勃史密斯”

但我不知道[Nick]或[FullName]如何访问“Bobbie”或“Bob Smith”(传入数组)

感谢。

4 个答案:

答案 0 :(得分:6)

foreach ($my_arr as $key => $value) {
    list( $value_one, $value_two) = $value;
    echo "Value one is $value_one value two is $value_two\n";
}

答案 1 :(得分:1)

如果您只想获取值,可以执行以下操作:

$values = array_values($my_arr);

$values[0]; // the first value
$values[1]; // the second value

答案 2 :(得分:1)

foreach($list as $array) { 
    foreach($array as $key => $value) {
        echo "The value of {$key} is: {$value}";
    }
}

答案 3 :(得分:0)

这里有两个处理例子......

 <?php 
     $array = array(array("Bobbie"=>"Bobb",
                          "BobS"=>"BobbS"),
                    array("Foo"=>"Bar",
                          "Hello"=>"World")
              );

        // Method No.1
        foreach($array as $arr) {
           foreach($arr as $key=>$val) {
             echo $key."\n";
           }
        }
        // Method No.2
        // you can use the function array_keys() to get the key-names
        foreach($array as $arr) {

        $keys = array_keys($arr);
        echo "<h1>Keys:</h1><pre>".print_r($keys,1)."</pre>";
     }
 ?>
相关问题