J'essaye de convertir les clefs d'un tableau multidimensionnel de CamelCase en snake_case, avec la complication supplémentaire que certaines clefs ont un point d'exclamation que je voudrais enlever.Comment convertir toutes les clés d'une matrice multidimensionnelle en snake_case?
Par exemple:
$array = array(
'!AccountNumber' => '00000000',
'Address' => array(
'!Line1' => '10 High Street',
'!line2' => 'London'));
Je voudrais convertir:
$array = array(
'account_number' => '00000000',
'address' => array(
'line1' => '10 High Street',
'line2' => 'London'));
Mon tableau de la vie réelle est énorme et va profondément de nombreux niveaux. Toute aide sur la façon d'aborder cela est très appréciée!
'cas de serpent' ressemble à 'minuscules' me . Tu apprends quelque chose de nouveau tous les jours. – pavium
Utilisez foreach() dans une fonction récursive! – Artelius
OK, je vois la différence maintenant - snake_case a des underscores à la place des espaces. – pavium