在php中更改数组的值

Sha*_*hah 1 php codeigniter

我有这样的阵列

    Array
    (
        [0] => stdClass Object
            (
                [qa_verified] => 0          
            )

        [1] => stdClass Object
            (
                [qa_verified] => 1               
            )
        [2] => stdClass Object
            (
                [qa_verified] => 2               
            )
)
Run Code Online (Sandbox Code Playgroud)

我需要改变

Array
(
    [0] => stdClass Object
        (
            [qa_verified] => invalidate          
        )

    [1] => stdClass Object
        (
            [qa_verified] => approve               
        )
    [2] => stdClass Object
        (
            [qa_verified] => reject               
        )
)
Run Code Online (Sandbox Code Playgroud)

我必须要改变取决于状态qa_verified键的值 0 = invalidate,1= approve,2=reject

我尝试了array_walk,但无法获得结果

任何人帮我这个

Mar*_*ker 7

$lookup = array('invalidate', 'approve', 'reject');
array_walk(
    $myArray,
    function(&$entry) use ($lookup) {
        $entry->qa_verified = $lookup[$entry->qa_verified];
    }
);

var_dump($myArray);
Run Code Online (Sandbox Code Playgroud)