max*_*hud 1 php arrays multidimensional-array
如果我有这样的数组:
array(
"unknownString" => 34, //unknown number
"anotherString" => 32,
"asdf" => 21
);
Run Code Online (Sandbox Code Playgroud)
我怎样才能将其转换为:
array(
array("unknownString", 34),
array("anotherString", 32),
array("asdf", 21)
);
Run Code Online (Sandbox Code Playgroud)
这应该工作:
$array = array(
"unknownString" => 34, //unknown number
"anotherString" => 32,
"asdf" => 21
);
$new_array = array();
foreach( $array as $key => $value) {
$new_array[] = array( $key, $value);
}
Run Code Online (Sandbox Code Playgroud)
如果你愿意,你也可以使用array_walk():
$new_array = array();
array_walk( $array, function( $el, $key) use( &$new_array){
$new_array[] = array( $key, $el);
});
Run Code Online (Sandbox Code Playgroud)