0

PHP コンストラクトを使用して多次元配列を表示しようとしても、まったく機能しません。

<?php
$_arr=array("Names"=>array("mola","dola","kola","hola"));

echo $_arr;
?>

しかし、配列全体を特定の形式で表示するよりもprint_r()関数を使用するのはなぜですか?

4

4 に答える 4

2

foreachステートメントを試す

foreach($_arr as $key => $value)
{
   foreach($value as $v)   
      echo "$key  => $v<br>\n";
}
于 2013-03-30T11:06:04.103 に答える
0

print_rまたはを使用var_dumpして配列を印刷できます。それ以外の場合は、echoinforeachループを使用して配列を反復処理します。foreach2D 配列を反復処理する場合は、最初の配列内にもう1 つ。等々...

于 2013-03-30T11:10:27.693 に答える
0

まず、括弧の不一致があります。配列の末尾に閉じ括弧がありません。

echo $_arr;「配列」を返すだけです。print_r($_arr)「変数に関する人間が読める情報を出力します」http://www.php.net/manual/en/function.print-r.phpを参照してください

あなたは理由を尋ねました..これがこの関数の動作だからですか? ;)

于 2013-03-30T11:09:07.403 に答える