Как взорвать строку любым целым числом? Regex?
Кажется, это должно быть так просто, но регулярные выражения меня очень смущают. Я собираю переменные $ _GET, которые будут выглядеть как typeX, optionX, groupX и т. Д., Где X равно любому целому положительному целому числу. Затем мне нужно разделить строку на целое число, чтобы type1 стал массивом «type» и «1», однако type10 должен стать массивом «type» и «10», а не «type» и «1» и «0».
Я совершенно незнаком с шаблонами регулярных выражений, но в итоге придумал:
$array = preg_split("#\\d+#", $key, -1, PREG_SPLIT_NO_EMPTY);
print_r($array);
но он просто удалил число с конца, а не разделил строку на два массива, как было показано в результате:
Array ( [0] => type )
Кроме того, я не уверен, что если бы это еще больше разделило число десять на единицу и ноль, чего я не хочу. Я чувствую, что это, вероятно, просто ошеломляющее решение, но я вращаюсь здесь кругами.