php的array数组和使用实例简明教程(容易理解)
2023-06-13 09:15:20 时间
注意注释部分的文字介绍哦~
//实例化一个数组
$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循环,我这里做一个简单的for10次循环
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($arrayas$value){
echo"<li>".$value["name"]." | ".$value["age"]."</li>";
}
?>
</ul>
<?php
//以上结果加入了html代码,你举一反三吧
//如果你要对数组进行操作例如过滤上面的$array里一共有10个数组,现在你要删除掉key为3的那一条
unset($array[3]);
print_r($array);
//你会看到 3的那个没有了
//以上是简单的用法,下次说些高级的
?>
相关文章
- php://input allow_url_include,php allow_url_include的应用和解释_PHP教程
- php静态延迟方法,phpstatic延迟静态绑定_PHP教程
- Postgresql数组、复合数组简单实例
- 清除AWS实例和卷详解程序员
- JQuery处理json与ajax返回JSON实例详解编程语言
- 环境搭建PHP在Linux下的环境搭建与应用(php用linux)
- PHP中的MySQL转义码简介(php转义mysql)
- PHP 存入 MySQL 数据库教程(php 存入mysql)
- Linux 系统下PHP升级提升性能(linux 升级 php)
- Linux上运行PHP文件的简单操作(linux运行php文件)
- 菜鸟学习Redis提升PHP运行效率(菜鸟 redis php)
- Oracle PHP扩展拓展你的开发空间(oracle php扩展)
- phpsession应用实例登录验证
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- PHP和Mysqlweb应用开发核心技术-第1部分Php基础-2php语言介绍
- php教程插件机制在PHP中实现方案
- java正则表达式提取数字的方法实例
- C#中按字符串截取长字符串实例
- PHP和javascript常用正则表达式及用法实例
- Javascript中3种实现继承的方法和代码实例