您的位置 首页 php

从PHP开始学渗透 — 数组

别害怕,你迷茫的路,别人也迷茫过,走过去就好了。。。

—- 网易云热评

一、把多个数据放到一个变量里面的集合叫做数组

二、数组分类

1、索引数组,以下标取值

 <?php
$a = array('1',2,3,'324');
echo "$a[2]";
echo "<br/>";
echo "$a[3]";
echo "<br/>";
var_dump($a[2]);
echo "<br/>";
var_dump($a[3]);
?>
运行结果:
3
324
int(3)
string(3) "324"  
 <?php
$a[] = '1';
$a[] = 123;
$a[] = '123';
$a[] = 456;
echo "$a[2]";
echo "<br/>";
echo "$a[3]";
echo "<br/>";
var_dump($a[2]);
echo "<br/>";
var_dump($a);
echo "<br/>";
print_r($a);
?>
运行结果:
123
456
string(3) "123"
array(4) { [0]=> string(1) "1" [1]=> int(123) [2]=> string(3) "123" [3]=> int(456) }
Array ( [0] => 1 [1] => 123 [2] => 123 [3] => 456 )  

2、关联索引,自定义下标,下标必须用单引号

 <?php
$a = array('a'=>'1','b'=>2,'c'=>3,'d'=>'324');
echo "$a[a]";
echo "<br/>";
echo "$a[c]";
echo "<br/>";
var_dump($a[a]);
echo "<br/>";
var_dump($a[d]);
?>
运行结果:
1
3
string(1) "1"
string(3) "324"  

3、遍历普通数组,count函数计算数组个数

 <?php
$a = array('1',2,3,'324');
for ($i=0; $i <count($a) ; $i++)
{
echo "$a[$i]"."<br/>";
}
?>
4、遍历关联数组
<?php
$a = array('a'=>'1','b'=>2,'c'=>3,'d'=>'324');
foreach ($a as $key => $value) {
echo "$a[$key]<br/>";
}
?>  

4、二维数组

 <?php
$a = array(1,2,3,array('a','b','c'));
foreach ($a as $key => $value) {
if(is_array($value)){
foreach ($value as $k => $v) {
echo "$v"."<br/>";
        }
    }else{
echo "$value"."<br/>";
    }
​
}
?>  

禁止非法,后果自负

文章来源:智云一二三科技

文章标题:从PHP开始学渗透 — 数组

文章地址:https://www.zhihuclub.com/78107.shtml

关于作者: 智云科技

热门文章

网站地图