- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列の分割について)
配列の分割について
このQ&Aのポイント
- 配列を2個づつ分割し、最初の2つのitem4の値だけを表示したいが、Notice: Undefined indexエラーが出る。
- 原因は何か。
- 配列の分割やforeachでの値の取り出しに関するエラーについて。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
array_chunkで分割した配列ですから、$food2[0]["0"]、$food2[0]["1"]、$food2[1]["2"]、のように分割されているハズです。それを提示されたようにforeachで回せば(最初の添え字が 0 固定なのに)$key2は"0","1","2"と全部出てきますから$food2[0]["2"]にアクセスしようとした時点でundefined indexになります。 >配列を2個づつ分割し、最初の2つ ということですから、$food2[0]からだけ表示すればいいんですよね。 foreach($food2[0] as $arr){ echo $arr["item4"]; } でいいのではありませんか?
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
> 配列を2個づつ分割し が意味するのは、例示データの「どれとどれ」なのか、添え字を具体的に教えてください。
お礼
ご回答ありがとうございます。 言われたとおりにした所、上手くいきました!