• ベストアンサー

関数戻り値が連想配列の場合

こんにちわ。 PHP5について質問です。 あるユーザ関数の戻り値が連想配列である場合、 ユーザ関数の実行~戻値の特定のキーの値を取得 までを1行で取得する方法があれば教えてください。 例) function hoge() {  return array("fuga" => "1", "moge" => "2"); } ここで"moge"の値を一発で参照したいと考えています。 通常では、 $result = hoge(); print $result["moge"]; のようにしていますが、これを一行で実現できる方法はありますでしょうか。

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

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

不可能ではないですが、多分、そちらが意図している事とは違いますし、 こんな事するぐらいなら。。ってのもありますし、 今回の提示されたデータ限定で可能。ってだけですので、参考程度までに。。 print array_search("moge" , array_flip(hoge()));

bunbon1
質問者

お礼

んーやっぱりあまりよさそうな方法はなさそうですね。 ありがとうございました。

関連するQ&A