@Lavrov95

Как добавить string array правильно?

$string = '6=1;4=2;1=3;5=4;2=5;3=6';

output must be

Array
(
    [6] => 1
    [4] => 2
    [1] => 3
    [5] => 4
    [2] => 5
    [3] => 6
)
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
usdglander
@usdglander
Yippee ki-yay
$arr = explode(';', $string);
$output = [];
foreach ($arr as $item) {
    list($key, $value) = explode('=', $item);
    $output[$key] = $value;
}
var_dump($output);


upd: или так
$output = [];
array_map(function($item) use (&$output) {
    list($key, $value) = explode('=', $item);
    $output[$key] = $value;    
}, explode(';', $string));
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Ticketland.ru Москва
от 120 000 руб.
Интерно Ростов-на-Дону
от 35 000 до 50 000 руб.
СиСорт Барнаул
от 40 000 до 115 000 руб.
22 янв. 2019, в 00:48
60 руб./за 1000 зн.
22 янв. 2019, в 00:09
120000 руб./в месяц
21 янв. 2019, в 23:37
1000 руб./за проект