12-04-2009, 12:11 AM
(Modification du message : 12-04-2009, 12:13 AM par jo_link_noir.)
ArrayIterator fait très bien l'affaire.
Code PHP :
<?php
class A{
}
$myArray = new ArrayIterator;
$myArray[2] = 10;
$myArray[3] = array(); // obliger sinon erreur à la ligne suivante
$myArray[3][1][0] = new A;
$myArray2 = new ArrayIterator(array(0=>'valeur qui va être effacer', 1=>'plop'));
$myArray2[0] = 10;
$myArray2[3] = 12;
$myArray2[] = $myArray;
$myArray2[4][1] = 8;
var_dump($myArray->getArrayCopy(), $myArray2->getArrayCopy());
foreach ($myArray2 as $k => $v)
{
echo "\n[$k] => ";
print_r($v);
}