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 相关文章推荐
PHP学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
PHP提示Notice: Undefined variable的解决办法
Nov 24 PHP
优化PHP代码技巧的小结
Jun 02 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
php使用ob_start()实现图片存入变量的方法
Nov 14 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
php实现随机显示图片方法汇总
May 21 PHP
PHP SOCKET编程详解
May 22 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
php中关于换行的实例写法
Sep 26 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
PHPMyAdmin 快速配置方法
2009/05/11 PHP
ini_set的用法介绍
2014/01/07 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
设置器与访问器的定义以及各自特点
2016/01/08 面试题
群众路线教育实践活动心得体会
2014/03/07 职场文书
青年志愿者活动总结
2014/04/26 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
2014年班务工作总结
2014/12/02 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
欠款证明
2015/06/24 职场文书