$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ランキング
-
記述のおかしいところを教えて...
-
postgresからの配列を変数に
-
プログラミングC++のmapについて
-
UPDATEできない
-
VBA で、スペースを含むファイ...
-
プログラミング言語で、使える...
-
phpで分からないエラーが出てし...
-
リンク先のフォームに自動的に...
-
セッションを使わずに遷移先画...
-
変数が表示されない。
-
HTMLのリンクをクリックするこ...
-
HTMLで前の画面に戻る時、入力...
-
phpでの複数選択チェックボック...
-
チェックボックスによる検索
-
アマゾンのような評価の星を選...
-
画面が更新されてもチェックボ...
-
ラジオボタンをsessionで使いたい
-
現在ラジオボタンのデータベー...
-
PHPのエラーの解消法について教...
-
PHP で画面の一部だけを変えたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複を防ぐ記述について教えて...
-
VBA で、スペースを含むファイ...
-
PHPで入力フォームでデータを確...
-
Flaskでサーバー立ち上げに関して
-
phpで変数を使ってcopyできない
-
PHPからHTMLへの変数の受け...
-
ファイル名を変更してアップロ...
-
$_SESSIONに渡した後はそのまま...
-
テキストボックスの値を取得したい
-
openCVのトラックバーについて
-
scanfでの読み込み文字数制限
-
PHP MySql 画像を取得
-
アップロードファイル名の文字化け
-
Fortranでのファイル名操作につ...
-
ポインタ配列をfscanfで読み込...
-
WordのIDataObject::GetData呼...
-
UPDATEできない
-
C# 同じ処理をまとめたい
-
イタリア人がCatherineと聞いた...
-
mySQLのデータを多次元配列に格...
おすすめ情報