У меня есть строка пары значений ключа, которую я хотел бы преобразовать в функциональный массив. Чтобы я мог ссылаться на значения, используя их ключ. Прямо сейчас у меня есть это:Ключевое значение Array From String
$Array = "'Type'=>'Honda', 'Color'=>'Red'";
$MyArray = array($Array);
Это не возвращает функциональный ключ/значение массива. Мои пары значений ключа находятся в переменной строке, что означает, что => является частью строки, и я думаю, что это моя проблема. Любая помощь будет оценена по достоинству. Все, что я пытаюсь сделать, это преобразовать строку в функциональную пару ключ/значение, где я могу захватить значения с помощью ключа. Мои данные в строке, поэтому, пожалуйста, не отвечайте с ответом «выньте их из строки». Я знаю, что это будет работать:
$MyArray = array('Type'=>'Honda', 'Color'=>'Red');
Но мой probem является то, что данные уже в виде строки. Спасибо за любую помощь.
+ Это будет работать, если ключи и значения не содержат разделителей. –
Да, хороший момент. Я предполагаю, что данные правильно сформированы в ответе. –