Convertir récursivement un objet PHP en tableau

Caster un objet et ses attributs.

Il n'existe pas de fonction native pour caster un objet récursivement en tableau. Voici une petite fonction qui transformera tous vos objets ainsi que leurs attributs en tableaux. Pour ne pas avoir de surprise avec cette fonction, je vous conseille de bien lire le manuel de get_object_vars.

Convertir un objet en tableau

function object_to_array($d) { if (is_object($d)) { $d = get_object_vars($d); } return is_array($d) ? array_map(__FUNCTION__, $d) : $d; }