1

私はこのように配列を持っています

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

        [1] => stdClass Object
            (
                [qa_verified] => 1               
            )
        [2] => stdClass Object
            (
                [qa_verified] => 2               
            )
)

私はに変更する必要があります

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

    [1] => stdClass Object
        (
            [qa_verified] => approve               
        )
    [2] => stdClass Object
        (
            [qa_verified] => reject               
        )
)

ステータスに応じて qa_verified キーの値を変更する必要があります 0 = invalidate, 1= approve,2=reject

array_walk を試しましたが、結果を取得できませんでした

誰でもこれで私を助けて

4

1 に答える 1

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

var_dump($myArray);
于 2013-04-10T06:44:26.870 に答える