У меня есть группа строк, которые мне нужно собрать в массив. Строку нужно разделить на «/», «», «с» или «&». К сожалению, строка может содержать две строки, которые нужно разбить, поэтому я не могу использовать split или explode.
Например, строка может сказать «первое прошлое / выходит за рамки и затем поворачиваться», поэтому я пытаюсь получить массив, который будет возвращать массив («первое прошлое», «выходить за», «затем поворачивать»)
Используемый мной код
$ splittersArray = массив ('/', ',', 'with', '&'); foreach ($ splittersArray как $ splitter) { if (strpos ($ string, $ splitter)) { $ splitString = split ($ splitter, $ string); foreach ($ splitString as $ split) {
Я не могу найти функцию на PHP, которая позволяет мне это делать. Должен ли я передавать строку обратно в верхнюю часть последовательности и продолжать проходить через «foreach» после того, как строка была разделена снова и снова?
Это не кажется очень эффективным. Любые предложения были бы замечательными. Спасибо, Пит