![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
$fruits = array(
array(
"name" => "apple",
"color" => "red",
...
),
array(
"name" => "banana",
"color" => "yellow",
...
),
...
);
foreach ($fruits as $fruit) {
echo "名前:$fruit['name']<br \/>";
echo "色:$fruit['color']<br \/>";
...
}
で、
名前:apple
色:red
...
のように表示させたいのですが、きちんと動きません。
どこが間違っているのでしょうか。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
$fruits = array(
array(
"name" => "apple",
"color" => "red"
),
array(
"name" => "banana",
"color" => "yellow"
)
);
foreach ($fruits as $fruit) {
//print_r ($fruit);
echo "名前:$fruit[name]<br \/>";
echo "色:$fruit[color]<br \/>";
}
これでうまくいくと思います^^
原因はこれです。
○ echo "色:$fruit[color]<br \/>";
× echo "色:$fruit['color']<br \/>";
No.3
- 回答日時:
こんなかんじでどうでしょう
<?PHP
$fruits = array(
array(
"name" => "apple"
,"color" => "red"
)
,array(
"name" => "banana"
,"color" => "yellow"
)
);
if(is_array($fruits))
foreach($fruits as $fruit){
echo "名前:{$fruit['name']}<br \/>";
echo "色:{$fruit['color']}<br \/>";
}
No.2
- 回答日時:
Invalid argument supplied for foreach()
と出ているのであれば、foreach()に配列以外の変数を渡している可能性があります。
foreach ($fruits as $fruit) の $fruitsは本当に配列になっていますか?
foreachの直前で
print_r($fruits);
等して、$fruits の中身を確認してください。
No.1
- 回答日時:
> echo "名前:$fruit['name']<br \/>";
> echo "色:$fruit['color']<br \/>";
echo "名前:$fruit[name]<br />";
echo "色:$fruit[color]<br />";
としてみてはいかがでしょうか。
この回答への補足
クォーテーションとエスケープ文字を省きましたが、
同じエラーが出続け、原因は他の場所にもあるようです。
書き忘れていましたが、エラーメッセージでは、
Invalid argument supplied for foreach()
とのことですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS ただいま勉強始めたての初心者です。フォームを縦並べにしたいです。 2 2022/11/20 17:18
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP MySql 画像を取得
-
(Excel)VBA ファイルパスからフ...
-
ファイル名を変更してアップロ...
-
テキストボックスの値を取得したい
-
PHPのエラーの解消法について教...
-
送信ボタンでカウントアップ
-
チェックボックスがチェックさ...
-
画面が更新されてもチェックボ...
-
フォームの状態やGETのURLは保...
-
XMLデータをPOSTで送信・受信す...
-
PHPで画像の渡しが上手く行きま...
-
DBの値をチェックボックスに反...
-
PHP DBの登録情報をラジオボタ...
-
ラジオボタンをsessionで使いたい
-
チェックボックスを用い、MySQL...
-
Javascript→PHPに...
-
パラメーターを隠す
-
laravelを利用してコントロール...
-
フォームへの前回入力値をクリ...
-
セッションを使わずに遷移先画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
ファイル名を変更してアップロ...
-
アップロードファイル名の文字化け
-
PHPからHTMLへの変数の受け...
-
プログラミングC++のmapについて
-
phpで変数を使ってcopyできない
-
Flaskでサーバー立ち上げに関して
-
SQLインジェンクション対策法を...
-
POSTの項目に追加
-
パラメータを2個つけたい
-
サブフォルダ内の全てのテキス...
-
フォームで送られてきたメール...
-
PHP FTPサーバへの画像アップロ...
-
連想配列を複数条件で比較して...
-
name属性が全角の場合・・・
-
if function PHP
-
マクロ(VBA)について
-
PDOのprepareでLIKEの部分一致...
-
画像をDBに登録できない
-
テキストボックスの値を取得したい
おすすめ情報