如何使用foreach过滤对象

时间:2015-07-23 15:27:51

标签: php

我想从密钥中删除对象中的一些信息。

是否有可能做出类似的事情:

foreach ( $object AS $key => $value ) {

    if ( $key == "abc" ) {

        unset( $object{ $key } );

    }

}

当我尝试时,我有:

Cannot use object of type stdClass as array

THX

1 个答案:

答案 0 :(得分:0)

foreach ($object as $key => $value)
{
    if ($key === "abc") 
    {
        unset($object->key);
    }
}

虽然看到你知道密钥(基于你的“if”),但你可以这样做:

unset($object->abc);