Задать вопрос
@prostovlad

Как перевести строку в массив на рнр?

Добрый день, есть строка
$text = 'название-значение,название-значение,название-значение';
можно ли перевести эту строку в массив что бы название было ключом, а значение значением ?
то есть такого плана
название=>значение,
название=>значение,
название=>значение
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
SagePtr
@SagePtr
Еда - это святое
А что мешает просто по запятой разделить, пройтись циклом и по дефису разделить?
Ответ написан
Комментировать
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Так пойдёт?

$result = array_map(
	function($el) {
		return explode('-', $el); // превращаем каждую пару в массив
	},
	explode(',', $text) // разбиваем на пары по запятой
);


Пример PHP кода online
Ответ написан
Ваш ответ на вопрос

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

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