Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将字符串转换为以4块为单位的数组_Php_Arrays_String - Fatal编程技术网

Php 将字符串转换为以4块为单位的数组

Php 将字符串转换为以4块为单位的数组,php,arrays,string,Php,Arrays,String,我有以下字符串: $my_string = 'one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen'; 我想将$my_string转换为具有4个块的数组,如下所示: $my_array = Array ( array( "one", "two", "three", "four" ), Array ( "five", "six

我有以下字符串:

$my_string = 'one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve|thirteen|fourteen|fifteen';
我想将
$my_string
转换为具有4个块的数组,如下所示:

$my_array = Array (
array(
    "one",
    "two",
    "three",
    "four"
),
Array (
    "five",
    "six",
    "seven",
    "eight"
),
Array (
    "nine",
    "ten",
    "eleven",
    "twelve"
),
Array (
    "thirteen",
    "fourteen",
    "fifteen"
)
如何做到这一点


我想这可以用函数来完成吗?但是我不知道怎么做。

一行简单的代码

$array = array_chunk(explode('|', $my_string), 4);

explode()
获取数组;和
array\u chunck()
用于零件。完美!我如何给你打分?如果你能解决你的问题,你可以问:)也可以问你的问题:1)“谢谢,嗨,…”被认为是噪音,在问题中不需要2)如果你认为
preg_split()
是一个可能的解决方案,在手册中查找函数,谷歌,然后尝试一些方法,看看你能用它走多远,但是,如果你陷入困境,无法获得预期的结果,那么就来展示你所拥有的以及你所处的困境。