PHP还是比较常用的,于是我研究了一下PHP二维数组,在这里拿出来和大家分享一下,希望对大家有用使用PHP从数组中取出一段值可使用PHP内置函数array_slice(),但这个函数只支持一维数组,具体使用可查看PHP手册,array_slice函数并不支持二维数组,。首先了解一下array_slice函数:array array_slice ( array array, int offset [, int length [, bool preserve_keys]] ) array_slice()

返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。

实例:从一维数组中取出一段值<?php $arrayarray= array('b','i','u','u','u'); $result=array_slice($array,0,4); print_r($result);?>

实例从数组$array中取出四个值,起点数组下标0开始,结果如下:从一维数组取出一段值非常简单,直接使有内置函数array_slice 。PHP二维数组的取值同样需要使用array_slice 函数,实例二维数组数据如下:$arrayarray= array ();

$array [1] = array ('1' =>'b1', '2' =>'i1', '3' =>'u1', '4' =>'u1', '5' =>'u1' );

$array [2] = array ('1' =>'b2', '2' =>'i2', '3' =>'u2', '4' =>'u2', '5' =>'u2' );

$array [3] = array ('1' =>'b3', '2' =>'i3', '3' =>'u3', '4' =>'u3', '5' =>'u3' );

$array [4] = array ('1' =>'b4', '2' =>'i4', '3' =>'u4', '4' =>'u4', '5' =>'u4' );

$array [5] = array ('1' =>'b5', '2' =>'i5', '3' =>'u5', '4' =>'u5', '5' =>'u5' );

$array [6] = array ('1' =>'b6', '2' =>'i6', '3' =>'u6', '4' =>'u6', '5' =>'u6' );

$array [7] = array ('1' =>'b7', '2' =>'i7', '3' =>'u7', '4' =>'u7', '5' =>'u7' );

如上二维数组,如果需要取出其中某段,需要知道取段开始与结束在数组中的位置,考虑到应用的特殊性,只从***个数组开始,在这个二维数组中取出需要的数组个数。方法如下:function array_silice_func(array $array, $limit)

{ $k= $count=0; $temp=array();

foreach ( $array as $key=>$value )

{ $countcount= count ( $value );

if ($count + $k>= $limit)

{ $t=array_slice( $value, 0, $limit - $k );

$temp [$key] = $t; break; }

$temp [$key] = $value; $k += $count; } return $temp; }

【责任编辑:姜程程 TEL:(010)68476606】

点赞 0

php二维数组 用法,如何使用PHP二维数组相关推荐

  1. 【C 语言】数组 ( 指针数组用法 | 自我结束能力 )

    文章目录 一.指针数组用法 ( 自我结束能力 ) 二.完整代码示例 一.指针数组用法 ( 自我结束能力 ) 在上一篇博客 [C 语言]数组 ( 指针数组用法 | 命令行参数处理 ) 中的主函数中的 c ...

  2. Java中二维数组的用法(不定长二维数组)

    Java中二维数组的用法(不定长二维数组),即每个第二维的数组长度不一样. 1>代码如下: package com.demo.test;public class Test {public Tes ...

  3. python三维变量合并_Python reshape的用法及多个二维数组合并为三维数组的实例

    reshape(shape) : 不改变数组元素,返回一个shape形状的数组,原数组不变.是对每行元素进行处理 resize(shape) : 与.reshape()功能一致,但修改原数组 In [ ...

  4. python二维数组变成三维数组_Python reshape的用法及多个二维数组合并为三维数组的实例...

    reshape(shape) : 不改变数组元素,返回一个shape形状的数组,原数组不变.是对每行元素进行处理 resize(shape) : 与.reshape()功能一致,但修改原数组 In [ ...

  5. java中数组的返回值是什么类型_java基础学习:数组的常用操作与基础二维数组用法、及基本数据类型和引用数据类型赋值的区别...

    一.Arrays jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等. 1.数组的常用方法 1.数组以字符串形式的输出,2.sort对数组排序 ...

  6. pycharm定义空的二维数组_Excel VAB入门(二)数组和字典

    数组和字典也是VBA的常用到数据类型之一.但是我翻了有四五本VBA教程相关的书,里面都没有介绍到字典,数组到是在介绍数据类型时有介绍,而并没有提到字典. 事实上,字典不是VBA内置的类型,它是Wind ...

  7. php多维数组书写方式,php多维数组用法示例

    这篇文章主要为大家详细介绍了php多维数组用法示例,具有一定的参考价值,可以用来参考一下. 对php多维数组使用范例感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 这段php代码定义了一 ...

  8. Numpy 一维、二维数组、size/dtype/shape属性、数组函数arange/linspace/logspace /diag/zeros/ones/random 、多维数组索引和筛选)

    参考: https://gitbook.cn/gitchat/column/undefined/topic/5e3bceadec8d9033cf924665 打开 IPython ,创建 Python ...

  9. Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组、split函数垂直拆分二维numpy数组

    Python使用numpy函数vsplit垂直(行角度)拆分numpy数组(返回拆分后的numpy数组列表)实战:垂直拆分二维numpy数组.split函数垂直拆分二维numpy数组 目录

最新文章

  1. 《设计模式解析(第2版)》
  2. python第三方包安装方法(两种方法)
  3. Slack推安全企业加密管理可轻易用密钥控制数据
  4. 标记【新公司】!!!!!!!!!!
  5. 嵌入式linux通过DHCP自动获取IP地址实现
  6. 热电偶校验仪_热电偶校验方法_烟台一等热电偶,干湿两用温度校验炉公司
  7. bzoj4443:[Scoi2015]小凸玩矩阵
  8. 面向对象的javascript-引用、作用域、闭包、上下文--(1)
  9. [Z]四种浏览器对 clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和 scrollWidth 的解释...
  10. Raphael的set使用
  11. 在Objective-C中浅谈面向对象
  12. [转]安装完成后机器重新启动运行 JBuilder 时却每次只是看到 L
  13. 网络营销策略分析讲解
  14. 秸秆开启黑土地绿色低碳循环经济链 国稻种芯绿色沃土计划
  15. 格灵深瞳,天才AI公司跌入谷底之后 | 小败局
  16. 文本到图像模型,如何快速生成高质量图片? #Google Muse AI
  17. 【图书】前端工程化:体系设计与实践
  18. nvenc vs x264 对比(2)
  19. openstack上cinder卷的加密
  20. 使用main方法启动spring程序

热门文章

  1. Spring项目在虚拟机的部署
  2. 联想r720内存频率_联想r720内存频率_为什么16GB内存的13寸高端轻薄本那么少,还那么贵?...
  3. HDU - 2028 Lowest Common Multiple Plus
  4. “疯产姐妹”官宣分手,商标咋办?
  5. 机器学习 分类监督学习_地球科学中使用无监督机器学习的相分类
  6. 微信小程序:元宵灯笼连连看小游戏
  7. java8 Stream 使用教程
  8. 下拉多选框 微信小程序_微信小程序下拉框功能的实例代码
  9. R5 5500u怎么样 相当于什么水平
  10. 国产 MCU AT32F403A 替换 STM32F103 点LED灯