Maison >développement back-end >Problème PHP >Comment convertir un objet en tableau en php

Comment convertir un objet en tableau en php

王林
王林original
2020-07-10 14:20:4011328parcourir

La façon dont PHP convertit un objet en tableau est la suivante : vous pouvez d'abord le juger via la fonction is_object(), puis effectuer une conversion de type forcée. La fonction is_object() est utilisée pour détecter si une variable est un objet. Méthode de conversion spécifique : [$arr = (array)($object)].

Comment convertir un objet en tableau en php

Si vous souhaitez convertir l'objet en tableau, vous pouvez d'abord le juger via la fonction is_object(), puis effectuer une conversion de type forcée.

(Tutoriel recommandé : Tutoriel php )

Introduction à la fonction :

La fonction is_object() est utilisée pour détecter si une variable est un objet.

Syntaxe de la fonction :

bool is_object ( mixed $var )

Description du paramètre :

  • $var : variable à détecter.

Valeur de retour :

Si la variable spécifiée est un objet, elle renvoie VRAI, sinon elle renvoie FAUX.

Implémentation du code :

function object2array_pre(&$object) {
    if (is_object($object)) {        
        $arr = (array)($object);
    } else {    
                $arr = &$object;
    }    
    if (is_array($arr)) {        
        foreach($arr as $varName => $varValue){            
            $arr[$varName] = $this->object2array($varValue);
        }
    }    
    return $arr;
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn