Convert an array to an object in PHP


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

See also: Convert an object to an array in PHP

The code

function array_to_object($variable){
    if (is_array($variable)){
        $object = new StdClass();
        foreach ($variable as $key=>$value){
            $object->$key = array_to_object($value);
        return $object;
    } else{
        return $variable;

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

Leave a Comment

Warning: Unknown: open(/var/lib/php5/sessions/sess_uud2pvva5jcjd6ssuqebvrf691, 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