Estoy un poco desconcertado por esta, y estoy luchando para encontrar ejemplos similares en línea en este momento.Convirtiendo un rango o arreglo parcial, en la forma "3-6" o "3-6,12", en una matriz de números enteros, como 3,4,5,6,12
Al trabajar en PHP, quiero tomar entrada, probablemente de un campo de formulario, de una "lista de valores", un "rango" o una combinación de ambos, en el formulario;
3,5,6,9,11,23
o
3-20
o
3-6,8,12,14-50
quiero devolver estos como una matriz de enteros, por lo que, por ejemplo
3,4,5,6,8,12,14,15,16...
no voy a escribir todos ellos, ¡pero la idea es bastante obvia!
¿Hay alguna función disponible que hace esto, o dónde comenzaría a escribir una?
explotar en ',' y expandir en guiones. – NullUserException
El procedimiento inverso se puede encontrar aquí: [Acortando la lista de números con guiones entre números consecutivos] (http://stackoverflow.com/q/9448129/367456). – hakre