No veo la complejidad...
Código PHP:
Ver original<?php
$row_escuelas['mesadesde'] = 2;
$row_escuelas['mesahasta'] = 25;
$numeros = null;
foreach(range($row_escuelas['mesadesde'], $row_escuelas['mesahasta']-1) as $numero) { $numeros .= $numero. ' ,';
}
$numeros .= $numero;
echo $numeros;
// salida: 2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,24
El rtrim() te serviria si el separador fuera espacio (' ') ya que logras sacar facil el ultimo agregado en el ultimo ciclado del forech. rtrim() remueve espacios a derecha en un string
PERO... con la funcion mejorada que te digo todo se resume ... ten en cuenta lo primero es solo la funcion... y eso puede estar en un archivo a parte!
Código PHP:
Ver original<?php
Namespace MathTools;
function range ($a,$b,$step=1,$type = __AUTO__
){ $out = \
range ($a,$b,$step);
foreach ($out as $n)
$out2[] = (string) $n;
return $out2;
}
return $out;
}
// ACA empieza el verdadero programa... lo otro podria ser una libreria en un archivo aparte
$row_escuelas['mesadesde'] = 2;
$row_escuelas['mesahasta'] = 25;
$numeros = range($row_escuelas['mesadesde'], $row_escuelas['mesahasta'],1,__STRING__
);
// salida: 2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ,24 ,24