php学习之 数组声明


Posted in PHP onJune 09, 2011
<?php 
/* 
* 一、数组的概述 
* 1.数组的本质:管理和操作一组变量,成批处理 
* 2.数组时复合类型(可以存储多个) 
* 3.数组中可以存储任意长度的数据,也可以存储任意类型的数据 
* 4.数组可以完成其他语言数据结构的功能(链表,队列,栈,集合类) 
* 
* 
* 
* 二、数组的分类 
* 数组中有多个单元,(单元称为元素) 
* 每个元素(下标[键]和值) 
* 单访问元素的时候,都是通过下标(键)来访问元素 
* 1.一维数组,二维数组,三维数组。。。多维数组 
* (数组的数组,就是在数组中存有其他的数组) 
* 2.PHP中有两种数组 
* 索引数组:就是下标是顺序整数的索引 
* 关联数组:就是下标是字符串作为索引 
* 
* 下标(整数,字符串)只有这两种 
* 
* 
* 三、数组多种声明方式 
* 
* 1.直接为数组元素赋值声明 
* 如果索引下标不给出,就会从0开始顺序索引 
* 如果给出索引下标,下一个就会从最大的开始增1 
* 如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值 
* 混合声明时,索引和关联不互相影响(不影响索引下标的声明) 
* 
* 2.使用array()函数声明 
* 默认是索引数组 
* 如果为关联数组和索引数组指定下标,使用 键=>值 
* 多个成员之间使用" , "分割 
* 3.使用其他的函数声明 
* 
* 
* 
* 
*/ 
//索引数组 
$user[0]=1;//用户序号 
$user[1]="zhangsan";//用户名 
$user[2]=10;//年龄 
$user[3]="nan";//性别 
echo '<pre>'; 
print_r($user); 
echo '</pre>'; 
//关联数组 
$user["id"]=1; 
$user["name"]="zhangsan"; 
$user["age"]=10; 
$user["sex"]; 
$user["age"]=90;//赋值 
echo $user["name"];//输出 
//使用array()声明数组 
$user=array(1,"zhangsan",10,"nan"); 
//使用array()声明关联数组 
$user=array("id"=>1,"name"=>"zhangsan","age"=>10,"sex"=>"nan"); 
//声明多维数组(多条记录),来保存一个表中的多条用户信息记录 
$user=array( 
//用$user[0]调用这一行,比如调用这条记录中的姓名,$user[0][1] 
array(1,"zhangsan",10,"nan"), 
//用$user[1]调用这一行,比如调用这条记录中的姓名,$user[1][1] 
array(2,"lisi",20,"nv") 
); 
//数组保存多个表,每个表有多条记录 
$info=array( 
"user"=>array( 
array(1,"zhangsan",10,"nan"), 
array(2,"lisi",20,"nv") 
), 
"score"=>array( 
array(1,90,80,70), 
array(2,60,40,70) 
) 
); 
echo $info["score"][1][1];//输出60, 
?>
PHP 相关文章推荐
BBS(php &amp; mysql)完整版(七)
Oct 09 PHP
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
Smarty安装配置方法
Apr 10 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
PHP+JS+rsa数据加密传输实现代码
Mar 23 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 PHP
php学习笔记 数组遍历实现代码
Jun 09 #PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 #PHP
ThinkPHP自动验证失败的解决方法
Jun 09 #PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 #PHP
一个PHP缓存类代码(附详细说明)
Jun 09 #PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 #PHP
php 面试碰到过的问题 在此做下记录
Jun 09 #PHP
You might like
关于PHP文件的自动运行方法分析
2016/05/13 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
js类型检查实现代码
2010/10/29 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
[04:50]2019DOTA2高校联赛秋季赛四强集锦
2019/12/27 DOTA
简单学习Python time模块
2016/04/29 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python实现的快速排序算法详解
2017/08/01 Python
python Pygame的具体使用讲解
2017/11/03 Python
python+opencv实现阈值分割
2018/12/26 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
历史专业毕业生的自我鉴定
2013/11/15 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
红色旅游心得体会
2014/09/03 职场文书
公司车队管理制度
2015/08/04 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS