![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
$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ランキング
-
mySQLのデータを多次元配列に格...
-
Smartyのテンプレート内で、連...
-
SQLインジェンクション対策法を...
-
phpからmysqlにデータ保存(テ...
-
PHP FTPサーバへの画像アップロ...
-
ログイン パスワード変更のプ...
-
IPアドレスによる振り分け
-
csvファイルチェック
-
php の処理をした結果をカウン...
-
$_REQUEST とphpファイルでphp?...
-
テキストボックスの値を取得したい
-
サブフォルダ内の全てのテキス...
-
VBA で、スペースを含むファイ...
-
PHPの関数実行
-
laravelを利用してコントロール...
-
PHPでURLにジャンプするには?
-
プログラミング言語で、使える...
-
入力フォーム→確認画面→送信画...
-
検索時の選択内容を保持する方法
-
アマゾンのような評価の星を選...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
Flaskでサーバー立ち上げに関して
-
POSTの項目に追加
-
ファイル名を変更してアップロ...
-
PHPで入力フォームでデータを確...
-
PHP MySql 画像を取得
-
foreachがうまく動かない
-
PHPからHTMLへの変数の受け...
-
phpで変数を使ってcopyできない
-
サブフォルダ内の全てのテキス...
-
UPDATEできない
-
php+mysqlでの重複チェックにつ...
-
phpでショッピングカート機能を...
-
fputcsv()で1レコード1行になる...
-
配列の値
-
openCVのトラックバーについて
-
if文のなかで
-
sqlite文字列を格納、出力
-
$a = ( $b == $c ) ? $d、 この...
-
$_REQUESTの意味を教えて下さい
おすすめ情報