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


How to access PHP Associative Array with unkonwn Associative names

My PHP Array(例如Print_r dump)

Array
(
    [0] => Array
        (
            [Nick] => Bobby
            [FullName] => Bob Smith
        )
    [1] => Array
        (
            [Nick] => Mikey
            [FullName] => Mike Smithers
        )
)

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

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

我想把它打印出来(例如)

输出示例试图到达:"价值一是Bobbie价值二是Bob Smith"

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

谢谢。

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

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

$values = array_values($my_arr);
$values[0]; // the first value
$values[1]; // the second value

这里有两个handle…的例子。。。。

 <?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>";
     }
 ?>