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与SQL注入攻击[一]
Apr 17 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
基于php的微信公众平台开发入门实例
Apr 15 PHP
thinkphp框架实现数据添加和显示功能
Jun 29 PHP
php组合排序简单实现方法
Oct 15 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
php操作redis命令及代码实例大全
Nov 19 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 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的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
用PHP代码给图片加水印
2015/07/01 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Python使用gRPC传输协议教程
2018/10/16 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
企业门卫岗位职责
2013/12/12 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
奠基仪式致辞
2015/07/30 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
php去除数组中为0的元素的实例分析
2021/11/17 PHP