找回密码
 立即注册
搜索
查看: 1700|回复: 1

[基础语法] php将一维数组转换为每3个连续值组成的二维数组

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2017-7-19 18:57:45 | 显示全部楼层 |阅读模式
本文实例讲述了php实现将一维数组转换为每3个连续值组成的二维数组。分享给大家供大家参考,具体如下:


  1. <?php
  2. $aaa = array('aa','bb','cc','dd','ee','ff','gg','hh','ii');
  3. for($i=0;$i<3;$i++)
  4. {
  5.   $bbb[] = array_slice($aaa, $i * 3 ,3);
  6. }
  7. print_r($bbb);
  8. ?>
复制代码
运行结果如下:
  1. Array
  2. (
  3.   [0] => Array
  4.     (
  5.       [0] => aa
  6.       [1] => bb
  7.       [2] => cc
  8.     )
  9.   [1] => Array
  10.     (
  11.       [0] => dd
  12.       [1] => ee
  13.       [2] => ff
  14.     )
  15.   [2] => Array
  16.     (
  17.       [0] => gg
  18.       [1] => hh
  19.       [2] => ii
  20.     )
  21. )
复制代码


关键代码:
  1. $bbb[] = array_slice($aaa, $i * 3 ,3);
  2. //3为3个一组,如果是2为2个一组
复制代码


581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

 楼主| 发表于 2017-7-19 18:58:49 | 显示全部楼层
思考:js有没有类似的函数及用法?array_slice
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:40 , Processed in 0.049403 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表