在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.数组的声明 两种方法:
说明: (1)索引数组的下标可以是非连续的值,只要在初始化时指定非连续的下标值即可
代码示例: <?php $a[]=1; $a[10]="高某"; $a[]="A公司"; // 此时A公司的下标成为11 $a[]="北京市"; //北京市的下标为12 $a[]="(010)987654321"; //下标是13 $a[10]="[email protected]";//下标是11,下标11的值改为[email protected] $a[]="IT"; //IT的下标值为14 var_dump($a); ?> 运行结果: (2)使用array()函数声明 使用array()语言构造来新建一个数组,它接受一定数量用逗号分隔的key => value参数对
代码示例: <?php //如果不使用 => 符号指定下标,默认为索引数组。默认的索引值也是从0开始一次增加 $a=array(1,"高某","A公司","北京市","(010)987654321","[email protected]"); //使用 => 可以指定非连续的索引值 $a1=array(1,10=>"高某","A公司","北京市",10=>"(010)987654321","[email protected]"); var_dump($a); echo "<br/>"; var_dump($a1); ?> 运行结果:
2.数组元素的访问 代码示例: <?php $a=array(1,"高某","A公司","北京市","(010)987654321","[email protected]"); //使用 => 可以指定非连续的索引值 $a1=array('xiaoming'=> "IT",'xiaohei'=>"english",'xiaolan'=>"chinese"); //直接指定元素下标 echo $a[1]; echo "<br/>"; //指定键: echo $a1['xiaohei']; ?> 运行结果: 3.二维数组 (1)数字索引方式 $a=array(array(1,"高某","A公司","北京市","(010)987654321","[email protected]"), array(2,"李某","B公司","上海市","(010)987654323","[email protected]"), array(3,"杨某","C公司","济南市","(010)987654324","[email protected]"), array(4,"孙某","D公司","威海市","(010)987654325","[email protected]") ); (2)使用array()函数 $a2=array("北京联系人"=>array(1,"高某","A公司","北京市","(010)987654321","[email protected]"), "上海联系人"=>array(2,"李某","B公司","上海市","(010)987654323","[email protected]"), "济南联系人"=>array(3,"杨某","C公司","济南市","(010)987654324","[email protected]") ); (3)二维数组的访问 <?php $a=array(array(1,"高某","A公司","北京市","(010)987654321","[email protected]"), array(2,"李某","B公司","上海市","(010)987654323","[email protected]"), array(3,"杨某","C公司","济南市","(010)987654324","[email protected]"), array(4,"孙某","D公司","威海市","(010)987654325","[email protected]") ); echo $a[1][1]; echo "<br/>"; $a2=array("北京联系人"=>array(1,"高某","A公司","北京市","(010)987654321","[email protected]"), "上海联系人"=>array(2,"李某","B公司","上海市","(010)987654323","[email protected]"), "济南联系人"=>array(3,"杨某","C公司","济南市","(010)987654324","[email protected]") ); echo $a2["上海联系人"][1]; ?> 4 .数组的遍历 (1)for循环遍历 <?php $a=array(array(1,"高某","A公司","北京市","(010)987654321","[email protected]"), array(2,"李某","B公司","上海市","(010)987654323","[email protected]"), array(3,"杨某","C公司","济南市","(010)987654324","[email protected]"), array(4,"孙某","D公司","威海市","(010)987654325","[email protected]") ); //count是得到一维长度 echo count($a)."<br/>"; for($i=0;$i<count($a);$i++){ for ($j=0;$j<count($a[$i]);$j++){ echo $a[$i][$j]; } echo "<br/>"; } ?> 运行结果: (2)foreach遍历
<?php $a[]=1; $a[10]="高某"; $a[]="A公司"; // 此时A公司的下标成为11 $a[]="北京市"; //北京市的下标为12 $a[]="(010)987654321"; //下标是13 $a[10]="[email protected]";//下标是11,下标11的值改为[email protected] $a[]="IT"; //IT的下标值为14 foreach ($a as $value){ echo $value."<br>"; } ?>
运行结果:
<?php $a=array( "ID"=>"1", "name"=>"xiaohua", "city"=>"shanghai", "job"=>"IT" ); foreach ($a as $key=>$value){ echo "<dd>$key:$value<dd>"; } ?> 运行结果:
|
2022-08-15
2022-08-17
2022-11-06
2022-08-17
2022-07-18
请发表评论