Como explodir uma string por qualquer número inteiro? Regex?
Parece que deve ser tão simples, mas expressões regulares são extremamente confusas para mim. Estou pegando variáveis $ _GET que se parecerão com typeX, optionX, groupX, etc. onde X é igual a qualquer número inteiro positivo. Preciso dividir a string no número inteiro para que type1 se torne uma matriz de "type e" 1 ", no entanto type10 deve se tornar uma matriz de" type e "10" not "type" e "1" e "0".
Não estou familiarizado com os padrões de regex, mas acabei criando:
$array = preg_split("#\\d+#", $key, -1, PREG_SPLIT_NO_EMPTY);
print_r($array);
mas acabou de remover o número do final, em vez de dividir a sequência em duas matrizes, como foi mostrado no resultado:
Array ( [0] => type )
Além disso, não tenho certeza como se isso dividisse ainda mais o número dez em um e um zero, o que não quero. Sinto que essa provavelmente é uma solução simples, mas estou girando em círculos aqu