Php 从数组创建数组';s元素

Php 从数组创建数组';s元素,php,arrays,split,Php,Arrays,Split,我正在寻找一个函数来获取一个简单数组并创建一个数组数组,而无需迭代原始数组(即,foreach) 例如,给出以下数组: ['a','b','c','d'] 我希望结果是: [['a'], ['b'], ['c'], ['d']] 这样的函数存在吗?您可以使用array\u chunk()文档: 它会将一个数组分割成一个由“块”组成的多维数组。对于您来说,您希望每个块的大小都是1个变量 $Alphabet = array('a','b','c','d'); $Chunked = array_

我正在寻找一个函数来获取一个简单数组并创建一个数组数组,而无需迭代原始数组(即,
foreach

例如,给出以下数组:

['a','b','c','d']
我希望结果是:

[['a'], ['b'], ['c'], ['d']]

这样的函数存在吗?

您可以使用
array\u chunk()
文档:

它会将一个数组分割成一个由“块”组成的多维数组。对于您来说,您希望每个块的大小都是1个变量

$Alphabet = array('a','b','c','d');
$Chunked = array_chunk($Alphabet, 1); // Chunk the Alphabet array in 1 size chunks
print_r($Chunked);
这将产生:

Array
(
[0] => Array
    (
        [0] => a
    )

[1] => Array
    (
        [0] => b
    )

[2] => Array
    (
        [0] => c
    )

[3] => Array
    (
        [0] => d
    )

)

欢迎来到堆栈溢出!你可能想退房。正确设置问题格式将大大有助于您找到所需答案。
$myArray=array\u chunk($myArray,1)