PHP 【四】

数组

$string = array(x,y,z);

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

数值数组 - 带有数字 ID 键的数组

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2]. ".";
?>

count() 函数 获取数组的长度 

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>
3

关联数组 - 带有指定的键的数组,每个键关联一个值

 第一种方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

第二种方法:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

 

Peter is 35 years old.

 

 遍历关联数组

Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43

 

多维数组 - 包含一个或多个数组的数组

 <?php
$x = array
(
 array("Volvo ",100,96),
 "bmw ",
 array(array("xx ","yy "),"zz ")
);
echo $x[1];
echo $x[0][0];
echo $x[2][0][0];
echo $x[2][1];
?>

bmw Volvo xx zz

 

 <?php
$sites = array

    "google"=>array
    (
        "Google 搜索",
        "http://www.google.com"
    ),
    "taobao"=>array
    (
        "淘宝",
        "http://www.taobao.com"
    )
);
echo $sites["taobao"][1];
echo $sites["google"][1];
?>

 http://www.taobao.comhttp://www.google.com

 Array 函数【点击进入查看】

 

数组排序

数组中的元素可以按字母或数字顺序进行降序或升序排列

使用举例:

 

<?php
$cars=array("Volvo","BMW","Toyota");
sort($cars);
?>

 

 

超级全局变量

 

 

$GLOBALS

是一个包含了全部变量的全局组合数组

变量的名字就是数组的键

<?php
$x = 75;
$y = 25;

function addition()
{
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>

 $_SERVER

是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组

这个数组中的项目由 Web 服务器创建

不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目

 

使用:

 

 所有 $_SERVER 变量中的重要元素

 

 

 $_REQUEST

用于收集HTML表单提交的数据

 <html>
<body>

<form method="post" action="xx.php">
Name: <input type="text" name="fname">
<input type="submit">
</form>

</body>
</html>

 

xx.php
<?php
$name = $_REQUEST['fname'];
echo $name;
?>

 

 

【其余后续会更新在新的笔记中】

 

posted @ 2019-04-19 20:02  远征i  阅读(178)  评论(0编辑  收藏  举报