Est-il une fonction pour faire une copie d'un tableau PHP à l'autre?

Est-il une fonction pour faire une copie d'un tableau PHP à l'autre?

J'ai été brûlé un peu de temps à essayer de copier les tableaux PHP. Je veux copier un tableau défini à l'intérieur d'un objet à un mondial à l'extérieur.

  • vraiment la fin, mais dans mon Environnement, j'ai testé (et cela a fonctionné): fonction arrayCopy(array $a) { return $a; } $a1 = array(); for ($i=0; $i<3; $i++) { $a1["clé-$i"] = "valeur #$i"; } $a1["clé-sous-tableau"] = array(1, 2, 3, 4); $a2 = $a1; $a3 = arrayCopy($a1); for ($i=0; $i<3; $i++) { if (!is_array($a2["clé-$i"])) { $a2["clé-$i"] = "nouvelle valeur #$i"; } } $a2["clé-sous-tableau"] = array("a changé de sous-tableau 1", "changé sous-tableau 2"); var_dump($a1); var_dump($a2); var_dump($a3); Le truc, c'est, pour ne pas passer le tableau en tant que référence dans la fonction 😉
InformationsquelleAutor vfclists | 2009-10-07