分解一个分号字符串并将其中的部分分块

时间:2016-02-29 14:57:26

标签: php arrays regex split php-5.5

我拥有的是

$string = 'one;two;three;four;five;six;seven;eight;nine;ten';

我需要的是:

$array = [
   ['one', 'two', 'three'],
   ['four', 'five', 'six'],
   ['seven', 'eight', 'nine'],
   ['ten'],
];

基本上字符串可以有无限的值。

1 个答案:

答案 0 :(得分:13)

可以使用array_chunk函数完成:

$string = 'one;two;three;four;five;six;seven;eight;nine;ten';
$array = array_chunk(explode(';', $string), 3);