\n"; print_r( $a1 ); echo "----- -----
\n"; // unset( $a1[3] ); // OK the array is gone // unset( $a1 ); // gets- Undefined variable: a1" on print_r() unset( $a1[1] ); // OK but indexes skip $a1[1] ; array not reordered print_r( $a1 ); echo "----- 2 -----
\n"; $a1 = $a1; // no, it's the same print_r( $a1 ); echo "----- 3 -----
\n"; $iy= 0; foreach ($a1 as $val) { //$a1[$iy++] = $val; $a2[$iy++] = $val; echo "val= $val
\n"; } print_r( $a2 ); unset($a1); $a1 = $a2; print_r( $a1 ); echo "----- 4 -----
\n"; ?>