2011-01-04 8 views
0

こんにちは、私は次の配列を持っているすべての :配列の配列からコードを取得

私は唯一のコード値を持っている場合は、1,2(t_sys_lang値(248214を....)取得する方法
var $status = array('pending' => array('code'=>1,'t_sys_lang'=>248), 
         'approved' =>array('code'=>2,'t_sys_lang'=>214), 
         'rejected' =>array('code'=>3,'t_sys_lang'=>252)); 

、。 ..)?

答えて

-1
$array = array(1,2,3); 
foreach ($status as $v) 
    if (in_array($v['code'],$array)) echo $v['t_sys_lang']; 
+0

これはすっごく醜いです: '$配列=配列...'。 –

+0

それはきれいではありません。明らかであるはずです。あなたはペンをとってそれの隣にスマイリーを描くことができます;) – KingCrunch

0
function getTSLByCode($code) { 
    foreach ($GLOBALS['status'] as $k=>$v) { 
    if ($v['code'] == $code) return $v['t_sys_lang']; 
    } 

    return false; 
} 

$t_sys_lang = getTSLByCode(//code); 
関連する問題