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 10 PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
php计算整个mysql数据库大小的方法
Jun 19 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
yii数据库的查询方法
Dec 28 PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 PHP
php str_replace替换指定次数的方法详解
May 05 PHP
微信推送功能实现方式图文详解
Jul 12 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 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 七大优势分析
2009/06/23 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
php实现用已经过去多长时间的方式显示时间
2015/06/05 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
javascript一点特殊用法
2008/05/28 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
python笔记(2)
2012/10/24 Python
Python生成不重复随机值的方法
2015/05/11 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
django页面跳转问题及注意事项
2019/07/18 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
个人简历的自荐信
2013/10/23 职场文书
医学生自荐信
2013/12/03 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
土地租赁协议书
2015/01/29 职场文书
工作简报格式范文
2015/07/21 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Python中else的三种使用场景
2021/06/16 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android