[ad_1]
問題/質問: foreach を使用して、次の多次元配列を出力します。
$grades = array( "ali"=>array("php","50"), "sami"=>array("php","77"), "rami"=>array("php" ) );
私が試したこと:
これまでの私のコード…
foreach ($grades as $ar_element) { echo $ar_element; foreach($grades as $index => $value) { echo " Name: ".$index." , "; } }
しかし、次のエラーが発生します。
引用:警告: /tmp/kF1L1NVkwY.php の 12 行目での配列から文字列への変換
配列名: ali 、名前: sami 、名前: rami 、
警告: /tmp/kF1L1NVkwY.php の 12 行目での配列から文字列への変換
配列名: ali 、名前: sami 、名前: rami 、
警告: /tmp/kF1L1NVkwY.php の 12 行目での配列から文字列への変換
配列名: ali 、名前: sami 、名前: rami 、
出力を次のようなものにしようとしています。
名前: ali、クラス: php、グレード: 50
同様の問題を調査してみましたが、役立つものは見つかりませんでした。
私もPHP初心者です。
よろしく。
解決策 1
これを試して:
PHP
foreach($grades as $index => $value) { echo " Name: ".$index." , value: "; print_r($value); }
またはこれ
PHP
foreach($grades as $index => $value) { echo " Name: ".$index." , values: "; foreach($value as $elt) echo $elt.", "; echo "\n"; }
[ad_2]
コメント