![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
$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で変数を使ってcopyできない
-
ファイル名を変更してアップロ...
-
Flaskでサーバー立ち上げに関して
-
sqlite文字列を格納、出力
-
VBA で、スペースを含むファイ...
-
fputcsv()で1レコード1行になる...
-
PEAR Pagerについて
-
テンプレートを実現するために
-
openCVのトラックバーについて
-
PDOのprepareでLIKEの部分一致...
-
UPDATEできない
-
Smartyのforeachのnameに変数を...
-
Emacs Lisp: 関数に引数が渡せ...
-
SQLインジェンクション対策法を...
-
$_REQUESTの意味を教えて下さい
-
PHPのリロード時の処理
-
IPアドレスによる振り分け
-
foreachがうまく動かない
-
php で画面にコードが表示され...
-
C# 同じ処理をまとめたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
ファイル名を変更してアップロ...
-
アップロードファイル名の文字化け
-
PHPからHTMLへの変数の受け...
-
プログラミングC++のmapについて
-
phpで変数を使ってcopyできない
-
Flaskでサーバー立ち上げに関して
-
SQLインジェンクション対策法を...
-
パラメータを2個つけたい
-
POSTの項目に追加
-
サブフォルダ内の全てのテキス...
-
フォームで送られてきたメール...
-
if function PHP
-
連想配列を複数条件で比較して...
-
PHP FTPサーバへの画像アップロ...
-
name属性が全角の場合・・・
-
マクロ(VBA)について
-
PDOのprepareでLIKEの部分一致...
-
テキストボックスの値を取得したい
-
php メールフォーム エラー表...
おすすめ情報