繁体   English   中英

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的值。
所以我希望打印出value1

我该如何实现?
我希望我已经清楚了。

谢谢。

使用foreach 你是说喜欢跟随吗?

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

尝试使用foreach loop

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM