$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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
検索機能
-
セキュリティーを意識した書き方。
-
ポインタ配列をfscanfで読み込...
-
アップロードファイル名の文字化け
-
array_multisortがうまくできま...
-
初心者です。入力フォームのp...
-
PHP ボタンが押されたら処理を...
-
パラメーターを隠す
-
laravelを利用してコントロール...
-
<input type="hidden" >で配列...
-
テキストボックスに初期値を入れる
-
php sprintfの中で、ifのような...
-
HTMLで前の画面に戻る時、入力...
-
フォーム送信後の更新ボタンで...
-
チェックボックスによる検索(...
-
DOMNodeのtextContentで日本語...
-
PHPのエラーの解消法について教...
-
ドロップダウンで送信先を変更...
-
DBの値をチェックボックスに反...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Flaskでサーバー立ち上げに関して
-
VBA で、スペースを含むファイ...
-
PHPからHTMLへの変数の受け...
-
phpで変数を使ってcopyできない
-
プログラミングC++のmapについて
-
POSTの項目に追加
-
アップロードファイル名の文字化け
-
サブフォルダ内の全てのテキス...
-
MySQL,PHPのリロードによる二重...
-
複数条件での検索について教え...
-
php+mysqlでの重複チェックにつ...
-
$_SESSIONに渡した後はそのまま...
-
アップロードしたファイルの絶...
-
ログイン パスワード変更のプ...
-
PHP&MySQL fetchAll()でデータ...
-
セキュリティーを意識した書き方。
-
foreachがうまく動かない
-
テキストボックスの値を取得したい
-
ファイルアップローダーで送信...
-
phpで読み込んだcsvが文字化け...
おすすめ情報