• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列の分割について)

配列の分割について

このQ&Aのポイント
  • 配列を2個づつ分割し、最初の2つのitem4の値だけを表示したいが、Notice: Undefined indexエラーが出る。
  • 原因は何か。
  • 配列の分割やforeachでの値の取り出しに関するエラーについて。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.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"]; } でいいのではありませんか?

cinnron
質問者

お礼

ご回答ありがとうございます。 言われたとおりにした所、上手くいきました!

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 配列を2個づつ分割し が意味するのは、例示データの「どれとどれ」なのか、添え字を具体的に教えてください。

関連するQ&A