Php 为STD类对象数组赋值

Php 为STD类对象数组赋值,php,object,std,Php,Object,Std,我需要一些关于STD类对象的帮助 $checking_w_products = explode("-",$orderline_val->products[$x]->sku); if(count($checking_w_products)>1) { if($checking_w_products[0]=="W") { $orderline_val-&g

我需要一些关于STD类对象的帮助

        $checking_w_products = explode("-",$orderline_val->products[$x]->sku);
        if(count($checking_w_products)>1)
        {
            if($checking_w_products[0]=="W")
            {

                $orderline_val->products[$x] = (object) array(
                    'sku '=>$checking_w_products[1]
                );

            }
            else
            {
                $orderline_val->products[$x] = (object) array(
                    'sku '=>'ahmad'
                );
            }
        }

        echo $orderline_val->products[$x]->sku;
        die;
我正在尝试更新产品sku,但不知何故它没有这么做。它只是保持了

 $orderline_val->products[$x]->sku 
因为它没有更新它。我也使用了[这个]:示例,但没有效果

如果可以,请指导我如何更新

$orderline_val->products[$x]->sku;

谢谢

$orderline\u val->products[$x]->sku='something'我自己试过,但也不起作用…看看将'sku'更改为'sku'(修剪空间)是否会有所不同也不起作用:(:(