php数组值条件打印


php array values conditional printing

这是我的$array:

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"
  }

如果value2_name值等于value2,我想打印value1_name
所以我希望打印值1

我该如何做到这一点
我希望我已经说清楚了

谢谢。

尝试使用类似的foreach loop

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

使用foreach。你的意思是喜欢跟随?

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