- memory_get_peak_usage: documentation ( source)
- range: documentation ( source)
<?php
function recurse_array($in) {
if (is_array($in)) {
foreach ($in as $val) {
recurse_array($val);
}
}
}
$array = range(1, 10);
$array[10] = $array;
$array[10][10] = $array;
$array[10][10][10] = $array;
$array[10][10][10][10] = $array;
$array[10][10][10][10][10] = $array;
echo 'memory before: ', memory_get_peak_usage(), "\n";
recurse_array($array);
echo 'memory after: ', memory_get_peak_usage();