Kat*_*hir 1 php arrays function output
我有一个阵列.
Array
(
[0] => min_order_level="5"
[1] => max_order_level="10"
[2] => step_order_level="4"
[3] => product_box="9"
)
Run Code Online (Sandbox Code Playgroud)
我需要的是
Array
(
[min_order_level] => "5"
[max_order_level] => "10"
[step_order_level] => "4"
[product_box] => "9"
)
Run Code Online (Sandbox Code Playgroud)
我有一个使用它的想法foreach.但没有foreach任何办法可以做到这一点.
谢谢!
一个简单的foreach会做..
foreach($arr as $v)
{
list($a,$b)= explode('=',$v);
$new_arr[$a]=(int)trim($b,'"');
}
print_r($new_arr);
Run Code Online (Sandbox Code Playgroud)
foreach问题的要求..$new_arr = array();
array_map(function ($v) use (&$new_arr) { list($a,$b)= explode('=',$v); $new_arr[$a]=(int)trim($b,'"'); },$arr);
print_r($new_arr);
Run Code Online (Sandbox Code Playgroud)