是否有可能像分页一样爆炸字符串?

Dio*_*cia 4 php arrays explode

例如:

$string = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15';
Run Code Online (Sandbox Code Playgroud)

然后像分页一样将其爆炸,例如,每行8个值将产生两个2页:

$arr = p_explode(',', $string, 8);
array(
    0 => "1,2,3,4,5,6,7,8"
    1 => "9,10,11,12,13,14,15"
) 
Run Code Online (Sandbox Code Playgroud)

或者可能爆炸例如5个值,每行将产生3个页面:

$arr = p_explode(',',$string,5);
array(
    0 => "1,2,3,4,5"
    1 => "6,7,8,9,10"
    2 => "11,12,13,14,15"
) 
Run Code Online (Sandbox Code Playgroud)

p_explode将在哪里:

p_explode(string_delimiter, string_string, int_number_values_each_page)
Run Code Online (Sandbox Code Playgroud)

可能吗?

use*_*558 5

使用array_chunk()explode()PHP的功能:

$elementsPerPage = 5;
$arrayOfPages = array_chunk(explode(',', $string), $elementsPerPage);
print_r($arrayOfPages);
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
            [4] => 5
        )

    [1] => Array
        (
            [0] => 6
            [1] => 7
            [2] => 8
            [3] => 9
            [4] => 10
        )

    [2] => Array
        (
            [0] => 11
            [1] => 12
            [2] => 13
            [3] => 14
            [4] => 15
        )

)
Run Code Online (Sandbox Code Playgroud)

array_chunk() 将数组拆分为块.

explode()按字符串拆分字符串,在这种情况下创建一个由$string除以它们所包含的所有数字组成的数组,.