php数组的概述及分类与声明代码演示


Posted in PHP onFebruary 26, 2013
<?php 
/** 
** 一数组的概述 
1.数组的本质:管理和操作一组变量,成批处理 
2.数组是复合类型 
3.数组中可以存储任意长度的数据。也可以存储任意类型的数据 
4.数组就可以完成其他语言数据结构的功能(链表,队列,栈,集合类) 
** 
二.数组的分类 
数组中存有多个单元,(单元称为元素) 
每个元素都是由下标【键】和值组成 
单独访问元素的时候,都是通过下标【键】来访问元素 
1.一维数组 ,二维数组,三维数组 。。。。。多维数组 
(数组的数组,就是在数组中存有其他的数组) 2.php中有两种数组 
索引数组:就是下标【键】是顺序整数的索引 
关联数组 :下标是字符串作为索引 
下标(整数,字符串)只有这两种 
* 
三。数组多种声明方式 
1直接为数组元素赋值 
如果索引下标不给出就会从0开始顺序索引 
如果给出索引下标那下一个就会从最大的开始增1 
如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值 
d混合声明的时索引和关联不互相影响(不影响索引下标的声明) 
2使用array()函数 
a默认是索引数组 
b。如果为关联数组和索引数组制定下标,使用键=>值 
c多个成员之间使用“,”分割; 
3使用其他的函数声明 
file(); 
* 
* 
* 
* 
**/ 
echo $arr[5] 
//索引数组 
$user[]=1; 
$user[9]="张三" 
$user[0]=10; 
$user[3]="nan"; 
$info=array( 
"$user"=array( 
//$user[0] 
array("1","张三",10,"nan"), 
//$user[1] 
array("2","lisi",10,"nan"), 
//$user[2] 
array("3","wangwu",10,"nan"), 
), 
"$score"=array( 
//$user[0] 
array("1","张三",10,"nan"), 
//$user[1] 
array("2","lisi",10,"nan"), 
//$user[2] 
array("3","wangwu",10,"nan"), 
), 
"$connect"=array( 
//$user[0] 
array("1","张三",10,"nan"), 
//$user[1] 
array("2","lisi",10,"nan"), 
//$user[2] 
array("3","wangwu",10,"nan"), 
), 
}; 
$user[][]=1; 
$user[][]=1; 
$user[][]=1; 
$user[][]=1; 
$user[][]=1; 
?>
PHP 相关文章推荐
自动跳转中英文页面
Oct 09 PHP
php 表单数据的获取代码
Mar 10 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
浅析php工厂模式
Nov 25 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
laravel 去掉index.php伪静态的操作方法
Oct 12 PHP
Laravel Reponse响应客户端示例详解
Sep 03 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 #PHP
php并发对MYSQL造成压力的解决方法
Feb 21 #PHP
php连接mssql数据库的几种方法
Feb 21 #PHP
PHP递归调用的小技巧讲解
Feb 19 #PHP
PHP递归返回值时出现的问题解决办法
Feb 19 #PHP
PHP递归算法的详细示例分析
Feb 19 #PHP
七款最流行的PHP本地服务器分享
Feb 19 #PHP
You might like
随机头像PHP版
2006/10/09 PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
2006/12/13 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
javascript基本语法分析说明
2008/06/15 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jQuery入门知识简介
2010/03/04 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
2018/05/10 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
详解VUE调用本地json的使用方法
2019/05/15 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
vue实现图片懒加载的方法分析
2020/02/05 Javascript
python正则实现计算器功能
2017/12/14 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
Python之Sklearn使用入门教程
2021/02/19 Python
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
Wallis官网:英国女装零售商
2020/01/21 全球购物
大学生社会实践自我鉴定
2014/03/24 职场文书
文明班级建设方案
2014/05/15 职场文书
干部年终考核评语
2015/01/04 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书