我有一个数组:
Array
(
[0] => 11
[1] => 4
)
我希望将它转换为这样的数组:
Array
(
[0] => array
(
[0] => 11
)
[1] => array
(
[0] => 4
)
)
非常感谢您的回答
答案 0 :(得分:1)
假设您的数组位于变量$array
中,您只需使用array_map:
$array = array_map( function( $val ) {
return array( $val );
}, $array );
答案 1 :(得分:0)
您可以将每个元素转换为如下数组:
代码:
$array=[11,4];
$array=array_map(function($v){return (array)$v;},$array);
var_export($array);
输出:
array (
0 =>
array (
0 => 11,
),
1 =>
array (
0 => 4,
),
)
或编写一个foreach循环,并通过引用使元素可修改:
foreach($array as &$v){
$v=(array)$v;
}