¿Cómo explotar una cadena por cualquier número entero? Regex?
Esto parece que debe ser muy simple, pero las expresiones regulares son extremadamente confusas para mí. Estoy tomando $ _GET variables que se verán como typeX, optionX, groupX, etc. donde X es igual a cualquier entero entero positivo. Luego necesito dividir la cadena en el entero para que type1 se convierta en una matriz de "tipo y" 1 ", sin embargo, type10 debe convertirse en una matriz de" tipo y "10" no "tipo" y "1" y "0". @
No estoy familiarizado con los patrones de expresiones regulares, pero terminé con:
$array = preg_split("#\\d+#", $key, -1, PREG_SPLIT_NO_EMPTY);
print_r($array);
pero simplemente eliminó el número del final en lugar de dividir la cadena en dos matrices como se mostró en el resultado:
Array ( [0] => type )
Además, no estoy seguro de si esto dividiría aún más el número diez en uno y cero, lo que no quiero. Siento que esta es probablemente una solución increíblemente simple, pero estoy dando vueltas en círculos aquí.