Задать вопрос
@generate
...

Как сделать первое слово из предложения стало ключом в массиве php?

Например я имею такие строки с новой строки.
Зеленое яблоко,
Оранжевый апельсин,
И так далее, нужно чтобы первое слово из предложения стало ключом. Например Зеленое это ключ яблоко это значение, Зеленое будет стоять а значение яблоко будет меняться вместо него будет груша например.
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
New_Horizons
@New_Horizons
Бред:
Разбивай исходную строку с помощью explode по запятой, потом тоже самое по пробелу. Дальше формируй нужный массив
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
$strings = explode("\n", $text);

$foo = function($c, $str) {
	$spacePos = mb_strpos($str, ' ');
	$key = mb_substr($str, 0, $spacePos);
	$val = mb_substr($str, 1 + $spacePos);
	$c[$key] = $val;
	return $c; 
};

$result = array_reduce($strings, $foo, []);

https://ideone.com/TNcTiW
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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