Задать вопрос
@Kennius
Начинающий фронт-эндер

Как разбить строку на массив?

В базе хранится строка вида
1|услуги1|1|10||2|услуги2|5|20||3|услуги3|10|30||4|услуги4|5|40||5|услуги5|3|50

это 5 строк которые надо разбить на элементы что бы потом вывести в таблицу на сайт
разделитель строк ||
разделитель полей |
смысл полей прост(порядковый номер, название, количество, цена)
  • Вопрос задан
  • 151 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
FeST1VaL
@FeST1VaL
Тихий
Как вариант:

$string = "1|услуги1|1|10||2|услуги2|5|20||3|услуги3|10|30||4|услуги4|5|40||5|услуги5|3|50";

$rows = explode('||', $string);
foreach ($rows as $row) {
	$fields = explode('|', $row);
}
Ответ написан
Комментировать
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
str_getcsv — Выполняет разбор CSV-строки в массив
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы