300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > PHP数组学习之将一维数组变成包含指定多元素的二维数组

PHP数组学习之将一维数组变成包含指定多元素的二维数组

时间:2021-02-28 18:51:13

相关推荐

PHP数组学习之将一维数组变成包含指定多元素的二维数组

后端开发|php教程

PHP,数组,分割数组

后端开发-php教程

前文《PHP数组学习之怎么将键名key和值的位置进行互换》中,我们了解了两种交换数组中键名和键值的方法,有需要的朋友可以学习了解一下~

段子论坛源码,ubuntu双卡切换,如何运行两个tomcat,摄影头爬虫,php如何应对未来的变革,南平seo定制lzw

→相关推荐:《PHP数组学习系列大汇总(持续更新~)》

新版个人自动发卡源码,怎么设置ubuntu启动,服务器装二个tomcat,爬虫找数据集,php网站建设哪一家便宜,av导航seolzw

而今天本篇文章主要带大家了解一下分割数组,聊聊怎么使用PHP将一维数组分割成包含指定个数元素的二维数组。

化妆品团购系统源码,用vscode写css,ubuntu uefi编辑,tomcat默认界面关闭,sqlite数据库服务器,网络爬虫还可以称之为网虫吗,php 本周时间,政和seo服务费,班级响应式网站html格式,jsp登陆界面模板lzw

例如有这样一个一维数组

$arr = array(4, 23, 56, 1, 9, 5, 2, 67, 34, 100, 78);

想要将这个一维数组分割成下图这样包含3个连续元素的二维数组

这要怎么操作?下面给大家介绍两种将一维数组分割成包含指定个数元素二维数组的方法。

方法一:利用array_slice()函数截取数组

实现思想:

使用array_slice()函数根据数组下标来截取指定长度的数组片段,会返回截取后的子数组。

因为二维数组的内层每个都包含3个元素,因此使用array_slice()开始分割数组的位置分别为0、3、6、9;

使用for循环控制开始位置(数组下标),i和下标的关系i*3

当i=0,则开始位置为0

当i=1,则开始位置为3

当i=2,则开始位置为6

当i=3,则开始位置为9

下面给出实现代码:

<?phpfunction SplitArray($arr,$n){for ($i = 0; $i

输出结果:

方法二:使用array_chunk() 函数分割数组

输出结果:

下面给大家介绍一下array_chunk() 函数。

array_chunk(array,size,preserve_keys)函数把一个数组分割为新的数组块,其中可选参数size规定每个新数组块包含多少个元素,可选参数preserve_keys规定是否保留原始数组中的键名(默认值为false,不保留)。

好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教学

最后给大家推荐一个PHP数组的免费视频教学:PHP函数之array数组函数视频讲解,快来学习吧!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。