PHP_Logo

Convert an object to an array in PHP

What?

The function introduced below alows you to recursively convert an object to an array.

See also: Convert an array to an object in PHP

The code

function object_to_array($variable){
    if (is_object($variable)){
        $array = array();
        foreach ($variable as $key=>$value){
            $array[$key] = object_to_array($value);
        }
        return $array;
    } else{
        return $variable;
    }
}

One thought on “Convert an object to an array in PHP

Leave a Comment


Warning: Unknown: open(/var/lib/php5/sessions/sess_4jdbnf09or8ip6ncvbfpq8l7t7, O_RDWR) failed: Permission denied (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5/sessions) in Unknown on line 0