Как передать текст из переменной в массив [дубликат]

358
12 февраля 2017, 13:42

На данный вопрос уже ответили:

  • Как разделить слова написанные через запятую? 1 ответ

Есть переменная

$a='1,2,3,4,5';

Как из нее передать 1,2,3,4,5 в массив, чтобы получился подобный массив

$array = array('1','2','3','4','5');
Answer 1

Для этого можно воспользоваться функцией explode
Она разбивает строку на части по некоторому статичному разделителю:

$a = '1,2,3,4,5';
$array = explode(',', $a);

Для более сложных случаев есть функция preg_split
Она позволяет в качестве разделителя использовать регулярное выражение:

$a = '1,2;3, 4, 5';
$array = preg_split('[,;]\s*', $a);

Для осуществления обратной операции (склейка строки из массива) существует функция implode

$a = implode(', ', $array); // '1, 2, 3, 4, 5'
READ ALSO
Google Calendar add event

Google Calendar add event

Решил поэкспериментировать с Google Calendar и попробовать реализовать добавление события в календарь на определённый день и времяОднако спустя...

271
Нужна помощь в редактирование сайта на Joomla

Нужна помощь в редактирование сайта на Joomla

Нужно внести изменения на главную страницу сайта, у меня есть доступ к хостингу сайта, доступа к CMS(Joomla)- нет, подскажите пожалуйста что и как...

340
Не работает php на хостинге

Не работает php на хостинге

Сделал я сайт на indexphp на локальном хосте

561