php基础知识 9.数组
来源:互联网 发布:巴蒂斯图塔巅峰数据 编辑:程序博客网 时间:2024/05/18 01:28
php数组:数组实际上是一个有序映射(属于复合类型)
分类:1,索引数组:数组的下标是数字
2,关联数组:数组的下标是字符
注:php中的数组其实是不区分索引还是关联数组,都是根据键名找到对应的键值的
定义数组:1,通过array()形式创建
2,通过 [ ] 形式创建
3,通过range()和compact()创建
4,通过define()定义常量数组
检测是否是数组 :1, var_dump($arr);
2,is_array($arr); ->结果为true或false
可以做键名的:1,数字
2,字符串(空字符串也可以)
3,浮点数(浮点数做键名会省略小数点后边的数,保留整数部分)
4,true和false转换成键名分别是1和0
5,null 转换成键名是空字符串
注:1,如果下标重复,后边的覆盖前边的
2,如果新添加元素没有指定下标,他的下标为已有下标最大值加一(已有下标不全为负数)
例:
3,如果已有下标都为负数,那么新添加元素的下标从0开始
通过[ ]动态创建数组:1,$数组名称[] =值 (下标连续的索引数组)
例:等同于array(12,45678.9,true)
2,数组名称[键名]= 值 (指定下标的索引数组和关联数组)
例:或
-------------------------------------------------------------------------------------------------------------
通过range快速创建索引数组:例结果:
手动指定步长(第三个参数为步长):例结果:
通过compact快速创建关联数组:通过compact创建数组的时候,只能写已经存在的变量的名称, 不需要添加$
例:
const在php5.6之后可以定义常量
例:
通过define()定义常量数组
例:
-------------------------------*****************************-----------------------------------------------------
使用数组:(查)1,通过键名找到对应的键值
(增)2,向数组中添加元素
例:
(删)3,删除指定元素 用 unset()例:unset($arr[56]);
(改) 4,对已存在数组元素下标进行覆盖...
数组运算符:+,==,===,!=,<>,!==
+:合并数组 例:注:如果数组键名相同,只使用左边这个数组的值,并不是覆盖
(结果是1=>a,2=>b,c=>3)
- php基础知识 9.数组
- PHP数组函数基础知识
- PHP 基础知识-数组
- PHP数组基础知识总结
- PHP基础知识数组问题
- PHP基础知识数组
- PHP编程“数组”的基础知识
- PHP编程“数组”的基础知识
- php数组的基础知识总结
- PHP编程中“数组”的基础知识
- 入门:PHP编程“数组”的基础知识
- 入门:PHP编程“数组”的基础知识
- PHP编程中数组的基础知识
- 入门:PHP编程“数组”的基础知识
- php基础知识【函数】(1)数组array
- PHP数组基础知识总结以及排序
- php基础知识 10,数组的运用
- PHP基础入门(四)---PHP数组实用基础知识
- pointPolygonTest多边形检测
- 面试用算法复杂度总结
- SIFT算法详解与应用
- Netty简介
- solr hard soft提交均衡设置,并取消手动提交
- php基础知识 9.数组
- 【C】五大排序算法
- 网络协议
- MATLAB中imfill()函数解释
- Liferay DXP Soy portlet系列(一) 创建SOY portlet
- MySQL 重温SQL——行转列,列转行
- HDU 5901 Count primes (大素数模板题)
- Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
- 反射机制