Utilisation d'un chemin de chaîne pour définir des données de tableau imbriquées
Question :
Comment puis-je définir dynamiquement des données imbriquées données du tableau en utilisant un chemin de chaîne, tel que "cars.honda.civic" vers $data'cars'['civic'] sans en s'appuyant sur eval() ?
Réponse :
L'opérateur de référence (&) permet ce paramètre dynamique :
$temp = &$data; foreach ($exploded_path as $key) { $temp = &$temp[$key]; } $temp = $value; unset($temp);
En utilisant cette approche, vous peut définir efficacement les données du tableau imbriqué sans avoir besoin d'eval(). Voici comment cela fonctionne :
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!