king的园子

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'];		//上级来源页面

注意

  1. 如果 form 表单里面不说明提交方式(method),默认是以 GET 方式通过URL传递参数,如果想用 POST 方式传递参数,必须在form表单中指定POST方式。
  2. 使用GET/POST 方式就必须使用 $_GET/$_POST 方式接收;
  3. 如果使用$_REQUEST 接受参数,不论是GET还是POST方式都支持;
  4. 建议什么方式提交,就用什么方式接收。

5、其他操作

遍历数组元素

<?php

$arr=['firewall'=>'防火墙',
	'ids'=>'入侵检测',
	'ips'=>'入侵防御',
	'soc'=>'安全运营',
	'waf'=>'应用防火墙'];

foreach($arr as $key => $value)
{
	echo $key.'----->'.$value.'<br />';
}

?>
posted @ 2020-02-24 10:11  _元歌  阅读(126)  评论(0)    收藏  举报