2013-08-30 49 views
0

這是我的$數組:PHP數組值條件打印

array(2) { 
    [0]=> 
    object(stdClass)#374 (49) { 
    ["value1_name"]=> 
    string(x) "value1" 
    ["value2_name"]=> 
    string(y) "value2" 
    } 

    [1]=> 
    object(stdClass)#375 (49) { 
    ["value1_name"]=> 
    string(x) "value3" 
    ["value2_name"]=> 
    string(y) "value4" 
    } 

我想打印value1_name如果value2_name值等於數值2
因此,我期望打印value1

我該如何做到這一點?
我希望我已經清楚。

謝謝。

回答

0

嘗試用foreach loop

foreach ($myarray as $val) 
{ 
    if ($val->value2_name == "value2") 
     echo $val->value1_name;  
} 
+0

謝謝,這兩個解決方案都很好,很相似。那很完美! –

0

使用foreach。你的意思是跟隨?

foreach($array as $value) 
{ 
    if($value->value2_name == "value2") 
     echo $value->value1_name; 
    else 
     // something to do 
} 
+0

謝謝,這兩種解決方案是好的,相似的。那很完美! –