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