php的array数组和使用实例简明教程(容易理解)


Posted in PHP onMarch 20, 2014

注意注释部分的文字介绍哦~

<?php
//实例化一个数组
$array = array();
//数组由两部分组成 如下
//array(键名[key]=>值[value])
//键名一般用与索引
//类型可以为 int 或 字符串[int是什么可以查php手册]
//所以可以这样写
//$array = array(0=>'a',1=>'b');
//你也可以这样写
//array会自动补充索引键名,默认是 int值 由0开始
$array = array('a','b');
//测试 不能用echo 只能用 print_r 打印数组  不要问为什么,做就对了
print_r($array);
//输出结果是  Array ( [0] => a [1] => b )
//可以看出,如果你不设定键名[key] 它会自动补充 key
//你也可以随意改变 key
$array = array(3=>'a',5=>'b');
print_r($array);
//结果 Array ( [3] => a [5] => b )
//如果你要读取数组的内容,你可以这么做
echo $array[3];
//结果是 a 
//这里用echo 是因为只要不是数组,都可以直接用echo输出
//key可以为 字符串
$array = array('aa'=>'a','bb'=>'b');
print_r($array);
//结果是Array ( [aa] => a [bb] => b )
//所以你也可以 echo $array['aa']; 注意字符串都是要用引号括住
//值[value]可以是一个变量,可以是数组
$array = array(0=>array('a','b'),1=>array('c','d'));
print_r($array);
//结果是 Array ( [0] => Array ( [0] => a [1] => b ) [1] => Array ( [0] => c [1] => d ) )
//这叫二维数组
//读取里面的内容可以是这样
echo $array[0][1];
//结果是b 也可以用 
//当然也可以是包含更多的数组
$array = array(0=>array(array('a','b'),array('c','d')),1=>array(array('e','f'),array('g','h')));
//看起来有点乱,要自己慢慢领悟
//回归到实际应用中 实例化一个数租
$array = array();
//模拟一个sql循环 sql多数是用 while循环,我这里做一个简单的for 10次循环 
echo '<br/>'; echo '<br/>';
for($i=0;$i<=10;$i++){
  $array[] = array('name'=>'我的名'.$i,'age'=>'我的年纪1'.$i); 
  // $array[]  加中括号 是要让他生成10 个数组 分别0 - 10
  //如果是 $array = array('name'=>'我的名'.i,'age'=>'我的年纪1'.i); 
  //那么结果只有一条数组。最后一条会代替了前一条
}
print_r($array);
//结果 Array ( [0] => Array ( [name] => 我的名0 [age] => 我的年纪10 ) [1] => Array ( [name] => 我的名1 [age] => 我的年纪11 ) [2] => Array ( [name] => 我的名2 [age] => 我的年纪12 ) [3] => Array ( [name] => 我的名3 [age] => 我的年纪13 ) [4] => Array ( [name] => 我的名4 [age] => 我的年纪14 ) [5] => Array ( [name] => 我的名5 [age] => 我的年纪15 ) [6] => Array ( [name] => 我的名6 [age] => 我的年纪16 ) [7] => Array ( [name] => 我的名7 [age] => 我的年纪17 ) [8] => Array ( [name] => 我的名8 [age] => 我的年纪18 ) [9] => Array ( [name] => 我的名9 [age] => 我的年纪19 ) [10] => Array ( [name] => 我的名10 [age] => 我的年纪110 ) )
//怎么用呢?
?>
<ul>
  <?php
foreach ($array as $value) {
  echo '<li>'.$value['name'].'  |  '.$value['age'].'</li>';
}
  ?>
</ul>
<?php
//以上结果加入了html代码,你举一反三吧
//如果你要对数组进行操作 例如 过滤上面的$array 里一共有10个数组,现在你要删除掉 key 为 3 的那一条
unset($array[3]); 
print_r($array);
//你会看到  3的那个没有了
//以上是简单的用法,下次说些高级的
?>
PHP 相关文章推荐
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
利用PHP实现短域名互转
Jul 05 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
php简单的上传类分享
May 15 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
PHP检测数据类型的几种方法(总结)
Mar 04 PHP
通过php动态传数据到highcharts
Apr 05 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
PHP中命名空间的使用例子
Mar 22 PHP
PHP代码加密的方法总结
Mar 13 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 #PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 #PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 #PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 #PHP
php实现保存submit内容之后禁止刷新
Mar 19 #PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 #PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 #PHP
You might like
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python字符串处理实例详解
2017/05/18 Python
python的变量与赋值详细分析
2017/11/08 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
30秒学会30个超实用Python代码片段【收藏版】
2019/10/15 Python
python实现电子词典
2020/03/03 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
几个Shell Script面试题
2012/08/31 面试题
学年自我鉴定范文
2013/10/01 职场文书
护士感人事迹
2014/05/01 职场文书
品牌转让协议书
2014/08/20 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
学校会议通知范文
2015/04/15 职场文书
结婚典礼主持词
2015/06/29 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技