1

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

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”(传入数组)

谢谢。

4

4 回答 4

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";
}
于 2012-07-30T14:51:41.843 回答
1

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

$values = array_values($my_arr);

$values[0]; // the first value
$values[1]; // the second value
于 2012-07-30T14:53:12.080 回答
1
foreach($list as $array) { 
    foreach($array as $key => $value) {
        echo "The value of {$key} is: {$value}";
    }
}
于 2012-07-30T14:59:24.500 回答
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>";
     }
 ?>
于 2012-07-30T15:05:35.587 回答