PHP系列(三):数组
0X01 数组
1、索引数组
创建数组
$arr = [1,2,3,4,5,6,7,8,9];
$arr = array(1,2,3,4,5,6,7,8,9);
获取数组元素
var_dump($arr);
echo $arr[1];
添加数组元素
$arr[9] = 10;
删除数组元素
unset($arr[1]);
修改数组元素
$arr[0] = 100;
2、关联数组
创建数组
<?php
$a=['firewall'=>'防火墙',
'ids'=>'入侵检测',
'ips'=>'入侵防御',
'soc'=>'安全运营',
'waf'=>'应用防火墙'];
?>
3、多维数组
创建数组
<?php
$arr = ['php'=>['Html','js','css'],
'java',
'python',
'c',
'shell',
'go'
]
?>
4、超全局数组
$_GET
$_GET
$_POST
$_REQUEST
$_SERVER
$_SESSION
$_COOKIE
$_REQUEST
$_REQUEST['REMOTE_ADDR']; //获取IP地址
$_REQUEST['HTTP_REFERER']; //上级来源页面
注意:
- 如果 form 表单里面不说明提交方式(method),默认是以 GET 方式通过URL传递参数,如果想用 POST 方式传递参数,必须在form表单中指定POST方式。
- 使用GET/POST 方式就必须使用 $_GET/$_POST 方式接收;
- 如果使用$_REQUEST 接受参数,不论是GET还是POST方式都支持;
- 建议什么方式提交,就用什么方式接收。
5、其他操作
遍历数组元素
<?php
$arr=['firewall'=>'防火墙',
'ids'=>'入侵检测',
'ips'=>'入侵防御',
'soc'=>'安全运营',
'waf'=>'应用防火墙'];
foreach($arr as $key => $value)
{
echo $key.'----->'.$value.'<br />';
}
?>
大扎好,我是基于搜索引擎的安全咸鱼工程师,欢迎关注!
么!!!