Разбить строку не удаляя разделители

214
06 октября 2017, 18:39

Добрый день. Нужно разбить строку на массив при этом сохранить разделитель Как такое реализовать с explode еще не знаю. Подскажите пожалуйста

Кусочек кода

        $picture = implode(xml2array($category->picture));
    $picture = explode("https",$picture);
    $yml_offer['picture'] = '';
    foreach ($picture as $pictures){
        $yml_offer['picture'].= $pictures.',';
    }
Answer 1
$delimiter = ",";
$fakeDelimiter = "|";
$myString = str_replace($delimiter, $delimiter.$fakeDelimiter, $myString);
$result = explode($fakeDelimiter, $myString);

Ну либо $fakeDelimiter.$delimiter, если разделитель надо оставлять в начале следующего элемента.

Answer 2
$picture=preg_split("/(?=https)/",$picture,-1,PREG_SPLIT_NO_EMPTY);

Пример на ideone

READ ALSO
AJAX-запрос и случайный ID-кнопки [требует правки]

AJAX-запрос и случайный ID-кнопки [требует правки]

Доброе время суток! Имеется сайт, не мойПроблема следующая: при нажатии на кнопку, отправляется AJAX-запрос, на сервер

185
Woocommerce Ajax hook при нажатии на

Woocommerce Ajax hook при нажатии на

Помогите решить вопросПишу плагин, мне нужно чтобы при нажатии на radio button вставлялся хук без перезагрузки страницы, тоесть мне нужно вывести...

164
Lavavel 5.5 отправка данных через форму

Lavavel 5.5 отправка данных через форму

Форма ссылается на маршрут:

248
Как записать строку в файл?

Как записать строку в файл?

Доброго дня друзьяСел за PHP и немного не понял, почему при следующем коде:

189