Разделить переменную на несколько

324
15 мая 2017, 01:49

Здрасте! Есть записть в базе типа "Коля,Алеша,Валя,Оля". Нужно эту переменную разбивать на все запятые по одной, а именно должен быть такой вид:

$row = Коля;
$row1 = Алеша;
$row2 = Валя;
$row3 = Оля;

Заранее боагадарен :)

Answer 1
list($row, $row1, $row2, $row3) = explode(',', 'Коля,Алеша,Валя,Оля');

или если имен больше

$row = explode(',', 'Коля,Алеша,Валя,Оля');
$row[0]; // Коля
$row[1]; // Алеша
$row[2]; // Валя
$row[3]; // Оля
//$row[n]...
  • explode — Разбивает строку с помощью разделителя
  • list — Присваивает переменным из списка значения подобно массиву
Answer 2

explodeРазбивает строку с помощью разделителя
Пример использования:

$pizza  = "кусок1 кусок2 кусок3 кусок4 кусок5 кусок6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // кусок1
echo $pieces[1]; // кусок2

Почитать о explode

В Вашем случае

$database  = "Коля,Алеша,Валя,Оля";
$names = explode(",", $database);
echo $names[0]; // Коля
echo $names[1]; // Алеша
echo $names[2]; // Валя
echo $names[3]; // Оля

Надеюсь помог!

Answer 3

array explode(string $delimiter, string $string)

Возвращает массив строк, полученных разбиением строки string с использованием delimiter в качестве разделителя

$mainRow= "Коля,Алеша,Валя,Оля";
$rowPieces = explode(",", $mainRow);
$row = $rowPieces[0]; // Коля
$row1 = $rowPieces[1]; // Алеша
$row2 = $rowPieces[2]; // Валя
$row3 = $rowPieces[3]; // Оля
READ ALSO
Настройка Apache как в Denver

Настройка Apache как в Denver

Кто поделиться мудростью как настроить например WampServer чтобы он создавал виртуальные хосты как в Denver'eА именно сканировал корневую папку...

385
MySQL запрос внутри REDBean

MySQL запрос внутри REDBean

Всем привет, срочно нужна помощьЯ использую RedBeanPHP, и пока не понимаю до оконца как делать запросы внутри него

410
Переменная loop в twig

Переменная loop в twig

Почему не работает loopindex?

357
Как убрать анонимность функции?

Как убрать анонимность функции?

Подскажите, пожалуйста, после переноса сайта на сервер с php 42 стала вылезать ошибка в синтаксисе: syntax error, unexpected T_FUNCTION, expecting ')'

342