1

私の PHP 配列 (例、Print_r ダンプ)

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

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

)

「Nick」または「FullName」の値がわからない場合、それらの値にアクセスするにはどうすればよいですか。

配列には 2 つの値があり、その名前がわからない場合にそれらにアクセスする方法を理解しようとしていました。

印刷してほしい(例)

取得しようとしている出力例: 「値 1 は Bobbie 値 2 は 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

これがハンドルの2つの例です...。

 <?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 に答える