en el caso de que entre aca:
if($hay < 16){
}
no hay ningún return, creo que por eso no hay resultados.
Aunque por otro lado yo veo resultados, fijate
Código PHP:
<?php
$listCustom = array();
$equitativoZone[]['zona'] = 1;
$equitativoZone[]['zona'] = 2;
$equitativoZone[]['zona'] = 3;
$equitativoZone[]['zona'] = 4;
$equitativoZone[]['zona'] = 5;
$equitativoZone[]['zona'] = 6;
$equitativoZone[]['zona'] = 7;
$equitativoZone[]['zona'] = 8;
$equitativoZone[]['zona'] = 9;
/*$equitativoZone[]['zona'] = 10;
$equitativoZone[]['zona'] = 11;
$equitativoZone[]['zona'] = 12;
$equitativoZone[]['zona'] = 13;
$equitativoZone[]['zona'] = 14;
$equitativoZone[]['zona'] = 15;
$equitativoZone[]['zona'] = 16;
$equitativoZone[]['zona'] = 17;
$equitativoZone[]['zona'] = 18;
*/function recursivo($equitativoZone)
{
global $listCustom;
foreach ($equitativoZone as $keyZ => $equitativoZoneAlias){
echo '-'.$listCustom[] = $equitativoZone[$keyZ]['zona'];
echo '<br>';
}
echo $hay = count($listCustom);
echo '<br>';
if($hay < 16){
recursivo($equitativoZone);
}else{
return $listCustom;
}
}
echo '<pre>';
print_r($equitativoZone);
?>