PHP学习笔记——数组
来源:互联网 发布:淘宝店怎么设置运费险 编辑:程序博客网 时间:2024/05/21 22:27
一、数组介绍
数组提供了一种快速、方便地管理一组相关数据的方法,是PHP程序设计中的重要内容。通过数组可以对大量性质相同的数据进行存储、排序,插入及删除灯操作,从而可以有效地提高程序开发效率及改善程序的编写方式。
PHP中将数组分为一维数组,二维数组和多维数组,但无论是几维,可以统一将数组分为数字索引数组和关联数组两种。每个元素由一个特殊的表示符号来区分,称之为键(key)对应一个值(value)。
二、数组基本格式
简单形式:Array(值1,值2,值3,……)
例子:Array(”ab”,12,true,2.2,”test”,50)
完整形式:array(键1=>值1,键2=>值2,键3=>值3,……)
例子:Array(”title”=>”ab”,”age”=>20)
三、数组的创建、修改、删除、使用
创建一个数组两种模式:
$arr =array(11,22,33,44,……); $arr=array('a'=>'11','b'=>'22');$arr[0]='20'; $arr[1]='30';
修改数组元素:
$arr=array(11,22,33,44); $arr[0]=66; 数组变为$arr=array(66,22,33,44);
删除数组元素:
$arr=array(11,22,33,44); unset($arr[0]); 数组变为$arr=array(22,33,44);
数组元素的使用:
访问单个元素,可以通过下标或者通过键名访
$arr = array(11,22,33,44);echo $arr[0]; 值为11
$arr = array(‘a’=>11,’b’=>22,’c’=>33);
echo $arr[‘b’]; 值为22
四、数组的遍历
所谓遍历数组流失将数组里的元素根据要求逐个打印或得到相关的值。通过foreach函数实现,格式如下:
> foreach($arr as $key = $val){> > [相关$key或$val内容] > }
例子:
$info = array("A"=>"php","B"=>"100","C"=>"com");foreach($info as $value){ //无键名模式 echo $value."<br />";}echo ""<hr />";foreach($info as $id => $value){ //有键名、键模式 echo $id."---".$value."<br />";}
var_dump 和 print_r 都能打印数组,其区别在于使用var_dump可以打印出数据类型。
五、二维数组
例子:$arr=array(array("P","PP","PPP"),array("H","HH","HHH"));echo $arr[1][2];值为HHH
六、统计数组元素
$arr=array=("A"=>4,"B"=>2,"C"=>6);echo count($arr); 值为3
- PHP学习笔记——数组
- PHP——数组_学习笔记
- PHP学习笔记——数组
- PHP学习笔记-数组
- PHP学习笔记-数组
- php学习笔记--数组
- PHP数组学习笔记
- PHP学习笔记-数组
- php——学习笔记,奇葩的数组和资源
- PHP学习笔记(06)—— 数组
- php 学习笔记 —— 变量 数据类型 数组 (二)
- PHP——数组函数_学习笔记
- PHP学习笔记——二维数组的遍历
- PHP学习笔记——数组的基本概念及分类
- PHP学习笔记——数组声明的特性
- PHP学习笔记——数组下标的细节问题
- PHP学习笔记——使用array()声明数组
- PHP学习笔记——使用for循环遍历数组
- Git使用流程场景
- 如何将一个网络分为两个子网、如何通过已知IP和子网掩码计算其同一网段的主机IP
- 98. IP数据包解析
- 常见C++安全编程规范
- 遗传算法
- PHP学习笔记——数组
- Oracle参数游标
- Leetcode-86. Partition List
- 栈的压入,弹出序列
- 堆和栈的区别
- 紫书章七例五 Krypton Factor UVA
- CSS3形变——transform与transform-origin画时钟
- Android项目的环境分离如何配置
- unity 打包ios 问题记录