0

この配列を表示またはエコーするにはどうすればよいですか。私がやろうとしているのは、この配列を<br>タグ付きの行に表示することです。例えば:

one/two:3
one/four/0:5
one/four/1:6
one/four/2:7
eight/nine/ten:11

以下は私のコードです

$array = array(
    "one/" => array( 
            'two/' => array(
                ':3',
            'four/' => array( 
                '0' => ':5',
                '1' => ':6',
                '2' => ':7'
            )
        )
    ),
    "eight" => array( 'nine', 'ten', ':11' )
);
foreach ( $array as $keys ) {
    echo $keys . '<br />'; 
}

私はforeach()正しいですか?

4

1 に答える 1

1

いいえ。アレイのキーが必要な場合は、

foreach($array as $key => $val)
// or
foreach(array_keys($array) as $key)

同様に、foreachは多次元ループを実行しません。-ループは「1」と「8」のエントリのみを返し、サブエントリは戻しません。

于 2012-07-19T17:35:22.980 に答える