Преобразовать строку в массив функции
мне Нужна функция, которая преобразует эту строку в массив следующим образом
3:2,4:1,5:1 //string
array (
[3] = 2
[4] = 1
[5] = 1
)
2
1 answers
Используйте explode(), чтобы разбить строку в массив, затем создать новый массив, в котором ключ будет $valor[0]
и значение $valor[1]
<?php
$str = '3:2,4:1,5:1';
$arr = explode(',', $str); // transforma a string em array.
$arrN = array();
foreach($arr as $item){
$valor = explode(':', $item); // quebra o elemento atual em um array com duas posições,
onde o indice zero é a chave e o um o valor em $arrN
$arrN[$valor[0]] = $valor[1];
}
2
Author: rray, 2014-09-23 14:18:53