php数组值条件打印

时间:2013-08-30 09:06:53

标签: php arrays conditional

这是我的$ 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
所以我希望打印 value1

我怎样才能做到这一点?
我希望我已经清楚了。

谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

尝试foreach loop喜欢

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