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 heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
PHP入门学习笔记之一
Oct 12 PHP
纯php打造的tab选项卡效果代码(不用js)
Dec 29 PHP
php开启安全模式后禁用的函数集合
Jun 26 PHP
PHP中的Memcache详解
Apr 05 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
php正则修正符用法实例详解
Dec 29 PHP
Thinkphp5.0自动生成模块及目录的方法详解
Apr 17 PHP
php表单处理操作
Nov 16 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 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
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
python跳出双层for循环的解决方法
2019/06/24 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
Python必须了解的35个关键词
2020/07/16 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
python/golang 删除链表中的元素
2020/09/14 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
生日派对邀请函
2014/01/13 职场文书
创新比赛获奖感言
2014/02/13 职场文书
冬季安全检查方案
2014/05/23 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
刑事申诉状范文
2015/05/20 职场文书
学习经验交流会策划书
2015/11/02 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python