Php 在JSON数组w/stdClass子数组中搜索值

Php 在JSON数组w/stdClass子数组中搜索值,php,arrays,json,woocommerce,stdclass,Php,Arrays,Json,Woocommerce,Stdclass,此JSON片段是从APIv2 get_order()函数提取的WooCommerce订单的一部分。[元]保存客户选择的产品变化数据 [meta]=>数组( [0]=>stdClass对象([key]=>pa_size[label]=>size[value]=>Large) [1] =>stdClass对象([key]=>pa_color[label]=>Choose color[value]=>Black) 如何在stdClass对象中搜索特定的[key]并返回其相应的[value]?这应该可以

此JSON片段是从APIv2 get_order()函数提取的WooCommerce订单的一部分。[元]保存客户选择的产品变化数据

[meta]=>数组(
[0]=>stdClass对象([key]=>pa_size[label]=>size[value]=>Large)
[1] =>stdClass对象([key]=>pa_color[label]=>Choose color[value]=>Black)

如何在stdClass对象中搜索特定的[key]并返回其相应的[value]?

这应该可以做到:

foreach ($rows as $object) {
{
    $size  = $object->pa_size;
    $color = $object->pa_color;
    // more code
}


我没听清你的问题。你能解释一下吗detial@Prakash这是一个措辞相当糟糕的问题。我想我想问的是,“如何在stdClass对象中搜索特定的[key]并返回其相应的[value]?”请尝试我的代码,它应该可以正常工作。
<?php
   $meta = array();   //Suppose that your array is $meta

   $your_key="pa_size"; // if you are trying to search for "pa_size"
   $your_value=""; // will retrun value "Large"

   foreach( $meta as $obj )
   {
        if( $obj->key == $your_key )
        {
            $your_value = $obj->value;
            break;
        }
   }

   echo $your_value; // will retrun value "Large"
?>