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

Comment convertir un objet en objet tableau en php

藏色散人
Libérer: 2023-03-08 19:48:01
original
2665 Les gens l'ont consulté

Comment PHP convertit un objet en objet tableau : ouvrez d'abord le fichier de code PHP correspondant ; puis convertissez l'objet en tableau via la méthode "function array_to_object($arr){...}".

Comment convertir un objet en objet tableau en php

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

php-object (objet ) et conversion de tableau de (tableau)

Les tableaux sont souvent utilisés dans le développement PHP. Les données SQL sont tous des tableaux et des objets sont souvent utilisés et sont souvent convertis les uns dans les autres. PHP et sont très puissants, la programmation orientée objet est également très pratique.

/**
 * 数组 转 对象
 *
 * @param array $arr 数组
 * @return object
 */
function array_to_object($arr) {
    if (gettype($arr) != 'array') {
        return;
    }
    foreach ($arr as $k => $v) {
        if (gettype($v) == 'array' || getType($v) == 'object') {
            $arr[$k] = (object)array_to_object($v);
        }
    }
 
    return (object)$arr;
}
 
/**
 * 对象 转 数组
 *
 * @param object $obj 对象
 * @return array
 */
function object_to_array($obj) {
    $obj = (array)$obj;
    foreach ($obj as $k => $v) {
        if (gettype($v) == 'resource') {
            return;
        }
        if (gettype($v) == 'object' || gettype($v) == 'array') {
            $obj[$k] = (array)object_to_array($v);
        }
    }
 
    return $obj;
}
Copier après la connexion

Étude recommandée : "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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal