PHP学习之数组的定义和填充


Posted in PHP onApril 17, 2011

PHP的数组,说白了,就是关联数据每一条数组都是以[索引,值]的形式保存的。其中索引默认是以0开始的数字。在未指定索引时,PHP会从0开始自动生成索引。当指定一个索引,PHP会从你指定索引最大正整数的下一个整数开始。如果你指定的是小数,PHP会取整数部分做为索引。

另外说说数组其它一些小东西:
array()可以声明一个空数组;
array[] = $value 在数组存在时,追加一个数据;在数组不存时,生成一个数组,并追加数据。
array[$index] = $value 在数组存在时,追加或修改一个数据;在数组不存时,生成一个数组,并追加数据。

看下面的代码:

// 声明数组 
$test01 = array(); 
// 追加数据 
$test01[] = "a"; // array(0 => "a"); 
// 追加一个索引为"a",数据为"b"的数据 
$test01["a"] = "b"; // array(0 => "a", "a" => "b"); 
// 修改索引为0的数据 
$test01[0] = "c"; // array(0 => "c", "a" => "b"); 
// 另一种声明方法 
$test02 = array("a", "b", "c"); // array(0 => "a", 1 => "b", 2 => "c"); 
// 虽然声明了一个字符串索引的数据,但默认索引还是从0开始 
$test03 = array("a" => "a", "b", "c"); // array("a" => "a", 0 => "b", 1 => "c"); 
// 声明中最大的索引为2,虽然最近是索引是0,但默认索引还是从3开始 
$test04 = array(2 => "a", 0=>"b", "c"); // array(2 => "a", 0 => "b", 3 => "c"); 
// 声明一个小数索引会取其整数部分;指定索引时,会修改之前声明的值 
$test05 = array("a", 2.7=>"b", 0=>"c"); // array(0 => "c", 2 => "b"); 
// 虽然声明了负数索引,但默认索引还是从0开始 
$test06 = array(-2 =>"a", "b", "c"); // array(-2 => "a", 1 => "b", 2 => "c"); 
// 多维数组的定义 
$test07 = array($test01, $test02, $test03);

然后介绍数组的一些填充函数,这些大多可以从手册上查到,所以只作简单的介绍。
range($n, $m); 指定值的范围。如range(2,4)生成数组 array(2,3,4)。
count($array); 取得数组的大小。
array_pad($array, $length, $value); 返回一个长度$length的数组,原不足数组补值为$value,长度足够返回原数组。

PHP 相关文章推荐
PHPShop存在多个安全漏洞
Oct 09 PHP
php URL验证正则表达式
Jul 19 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
Apr 10 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
PHP答题类应用接口实例
Feb 09 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 PHP
postfixadmin忘记密码后的修改密码方法详解
Jul 20 PHP
PHP编写daemon process 实例详解
Nov 13 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 PHP
PHP学习之正则表达式
Apr 17 #PHP
PHP学习之字符串比较和查找
Apr 17 #PHP
PHP学习之整理字符串
Apr 17 #PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 #PHP
PHP基础学习小结
Apr 17 #PHP
php 生成文字png图片的代码
Apr 17 #PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 #PHP
You might like
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
javascript之AJAX框架使用说明
2010/04/24 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
jQuery倒计时代码(超简单)
2017/02/27 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
js实现时间日期校验
2020/05/26 Javascript
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
2018/01/10 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
化工专业推荐信范文
2013/11/28 职场文书
《乌塔》教学反思
2014/02/17 职场文书
励志演讲稿范文
2014/04/29 职场文书
运动会拉拉队口号
2014/06/09 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
网络营销计划书
2015/01/17 职场文书
小学德育工作总结2015
2015/05/12 职场文书
行政撤诉申请书
2015/05/18 职场文书
MySQL常用慢查询分析工具详解
2022/08/14 MySQL