Étapes de mise en œuvre : 1. Utilisez la fonction get_object_vars() pour convertir l'objet en un tableau associatif. La syntaxe "get_object_vars($object)" renverra un tableau associatif composé d'attributs d'objet ; convertir le tableau associatif. Pour indexer un tableau, la syntaxe est "array_values($array)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction get_object_vars() et la fonction array_values() pour convertir des objets en tableaux indexés.
Étapes d'implémentation :
Étape 1 : Utilisez la fonction get_object_vars() pour convertir l'objet en un tableau associatif
La fonction en php pour convertir un objet en tableau est "get_object_vars()" . La fonction
get_object_vars() est utilisée pour obtenir les attributs d'un objet donné et renvoie un tableau associatif composé d'attributs d'objet. Mais si l'objet n'a aucun attribut, NULL est renvoyé.
Syntaxe :
get_object_vars($object)
Renvoie un tableau associatif composé de propriétés définies dans l'objet spécifié par obj.
Remarque :
Dans les versions antérieures à PHP 4.2.0, si les variables déclarées dans l'instance de l'objet obj ne recevaient pas de valeur, elles ne seraient pas dans le tableau renvoyé. Après PHP 4.2.0, ces variables se verront attribuer des valeurs nulles comme noms de clé.
Exemple :
<?php class gfg { public $geeks = 0.02; public $for = 1; public $Geeks = "php"; public $GEEKS; public $e; } $example = new gfg; $arr=get_object_vars($example); var_dump($arr); ?>
Comme vous pouvez le voir, la fonction get_object_vars() convertira l'objet en un tableau associatif.
Étape 2 : Utilisez la fonction array_values() pour convertir le tableau associatif en tableau d'index
La fonction array_values() peut obtenir les valeurs de tous les éléments du tableau et renvoyer un tableau contenant toutes les valeurs dans le tableau. (Le tableau renvoyé utilisera des touches numériques, commençant à 0 et augmentant de 1.)
Le format de syntaxe de cette fonction est le suivant :
array_values($array)
Le tableau de paramètres est le tableau sur lequel l'opération est effectuée. La fonction
array_values() consiste à renvoyer les valeurs de tous les éléments du tableau. Elle est très simple à utiliser avec un seul paramètre obligatoire, elle peut renvoyer un tableau contenant toutes les valeurs données. tableau, mais sans conserver les noms de clés. Le tableau renvoyé se présentera sous la forme d'un tableau indexé, avec des indices de tableau commençant à 0 et augmentant de 1.
Exemple : Convertissez le tableau associatif obtenu à l'étape 1 en un tableau d'index
array_values($arr)
Remarque : La fonction array_values() s'applique uniquement aux tableaux unidimensionnels et n'a aucun effet sur les dimensions autres que la première dimension de tableaux multidimensionnels.
Mais vous pouvez obtenir la valeur en accédant au tableau dans le tableau multidimensionnel :
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(1,2,3,"aa"=>array(4,5,6),7,8,array(9,10)); echo "原关联数组:"; var_dump($arr); $res=array_values($arr["aa"]); echo "转换后的数组:"; var_dump($res); ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!