2016-12-07 11 views
-1

以下の配列を使用して、option_nameの特定の値を含む要素の値を取得したいとします。例えば、私は、結果がその要素のoption_valueの値(すなわちラジオ1)を示すであろうOPTION_NAME =>custom_radio_gender持つ要素を取得したいです。多次元配列から値の一部を取得する方法

Array 
(
    [0] => Array 
     (
      [ID] => 15 
      [user_id] => 3 
      [option_name] => custom_monStart 
      [option_value] => a:3:{i:0;s:8:"05:30 am";i:1;s:8:"07:30 am";i:2;s:8:"09:30 am";} 
      [autoload] => yes 
     ) 

    [1] => Array 
     (
      [ID] => 13 
      [user_id] => 3 
      [option_name] => custom_radio_gender 
      [option_value] => Radio 1 
      [autoload] => yes 
     ) 

    [2] => Array 
     (
      [ID] => 14 
      [user_id] => 3 
      [option_name] => custom_time2 
      [option_value] => 
      [autoload] => yes 
     ) 
) 
+2

はStackOverflowのへようこそ!そうする前に[質問する方法]を学んでください(http://stackoverflow.com/help/how-to-ask)。これらの質問では、[mcve]を適切に提供する方法を学びます。あなたの場合、何を試しましたか? – Nytrix

+1

なぜこれをjavascriptとしてタグ付けしましたか? – Dan

答えて

1

それはあなたが必要とするjavascript.Whatと何も関係を持っている基本的なPHPの質問、だようなだけで機能します

function getValue($array, $key){ 
    foreach($array as $content){ 
     if(array_key_exists("option_name", $content) && $content["option_name"] == $key){ 
      return $content["option_value"]; 
     } 
    } 
} 
+0

ありがとう!それは働いている:) – Async

関連する問題