- print_r: documentation ( source)
<?php
function generate_comb($pos, &$res)
{
global $comb;
print_r('{' . $res . '}');
echo "\n";
if ($res != '') {
$res = $res . ',';
}
for ($i = $pos + 1; $i < count($comb); $i++) {
$var = $res . $comb[$i];
generate_comb($i, $var);
}
}
$comb = array(1, 2, 3, 4, 5);
$pos = -1;
$res = '';
generate_comb($pos, $res);