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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
PHP学习之整理字符串
Apr 17 PHP
PHP对象Object的概念 介绍
Jun 14 PHP
PHP GD库生成图像的几个函数总结
Nov 19 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
php实现购物车功能(下)
Jan 05 PHP
Zend Framework动作助手FlashMessenger用法详解
Mar 05 PHP
php array_keys 返回数组的键名
Oct 25 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
深入分析PHP设计模式
Jun 15 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/06/15 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
JS判断不能为空实例代码
2013/11/26 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
JS中promise化微信小程序api
2018/04/12 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
webpack优化的深入理解
2018/12/10 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python开发编码规范
2006/09/08 Python
12步教你理解Python装饰器
2016/02/25 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
python如何快速生成时间戳
2020/07/21 Python
Python gevent协程切换实现详解
2020/09/14 Python
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
个人工作主要事迹
2014/05/08 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
学历证明样本
2015/06/16 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python