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()
是一个可能的解决方案,在手册中查找函数,谷歌,然后尝试一些方法,看看你能用它走多远,但是,如果你陷入困境,无法获得预期的结果,那么就来展示你所拥有的以及你所处的困境。