gpt4 book ai didi

php - 是否可以像分页一样分解字符串?

转载 作者:可可西里 更新时间:2023-10-31 22:09:02 25 4
gpt4 key购买 nike

例如:

$string = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15';

然后像分页一样展开它,例如每行 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"
)

或者可能分解成 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"
)

p_explode 的位置:

p_explode(string_delimiter, string_string, int_number_values_each_page)

这可能吗?

最佳答案

使用 array_chunk()explode() PHP 的函数:

$elementsPerPage = 5;
$arrayOfPages = array_chunk(explode(',', $string), $elementsPerPage);
print_r($arrayOfPages);

输出:

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
)

)

array_chunk()将数组拆分为 block 。

explode()将字符串拆分为字符串,在这种情况下,创建一个数组,该数组由 $string 中包含的所有数字除以 , 组成。

关于php - 是否可以像分页一样分解字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48423200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com