从PHP开始学渗透 -- 数组
Posted web安全工具库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从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/>";
}
}
?>
禁止非法,后果自负
欢迎关注公众号:web安全工具库
欢迎关注视频号:之乎者也吧
以上是关于从PHP开始学渗透 -- 数组的主要内容,如果未能解决你的问题,请参考以下文章