• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで配列から値を取得したい)

PHPで配列から値を取得する方法

このQ&Aのポイント
  • PHPで配列から値を取得する方法について解説します。
  • 初心者の方にも分かりやすく説明します。
  • 配列内の値を一つずつ取得する方法や、特定の値を取得する方法などを紹介します。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

取得したいとは何がしたいのでしょうか? とりあえずは普通にforeachで回してデータを拾うのが楽かもしれません <?PHP $a=Array( "input" => "自転車" ,"status" => 0 ,"result" => Array( 0 => Array(0 => "りんご") ,1 => Array(0 => "バナナ") ,2 => Array(0 => "ミカン") ,3 => Array(0 => "オレンジ") ,4 => Array(0 => "ブドウ") ,5 => Array(0 => "パイナップル") ) ); $b=array(); foreach($a["result"] as $array){ $b[]=$array[0]; } print_r($b); ?>

ssaiew32
質問者

お礼

無事に取得できました。ありがとうございました助かりました。

その他の回答 (1)

  • world99
  • ベストアンサー率64% (20/31)
回答No.2

次の方法で値が取得できます。 // サンプルデータ $data = array("input" => "自転車", "status" => 0, "result" => array()); array_push($data["result"], array("りんご")); array_push($data["result"], array("ばなな")); array_push($data["result"], array("ミカン")); array_push($data["result"], array("オレンジ")); array_push($data["result"], array("ブドウ")); array_push($data["result"], array("パイナップル")); // result 値を別の変数 basket に取得 $basket = array(); foreach($data["result"] as $value) { array_push($basket, $value[0]); } var_dump($basket); 何故、キー result の値は配列型にもかかわらず、 そのなかに果物名の値1つだけを持つ配列型の変数にして格納しているのでしょうか? 特に理由がなければ、直接、result の値に果物名を格納しては如何でしょうか? $data = array("input" => "自転車", "status" => 0, "result" => array("りんご","ばなな","ミカン","オレンジ","ブドウ","パイナップル")); var_dump($data["result"]);

ssaiew32
質問者

お礼

返り値がこういう形式なので自分で配列に格納はできないのです。 もっと単純な構造なら自分のレベルでもすんなり取得できたのですが(汗) 参考になりました。ありがとうございました。

関連するQ&A

専門家に質問してみよう