0

これは私の $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を出力することを期待しています。どうすればこれを達成できますか? 私がはっきりしていることを願っています。ありがとう。





4

2 に答える 2

0

を使用しforeachます。従うということですか?

foreach($array as $value)
{
   if($value->value2_name == "value2")
      echo $value->value1_name;
   else
      // something to do
}
于 2013-08-30T09:09:30.920 に答える
0

foreach loopのようにしてみてください

foreach ($myarray as $val)
{
   if ( $val->value2_name == "value2")
       echo $val->value1_name;      
}
于 2013-08-30T09:11:14.437 に答える