在PHP创建用户定义函数
用户定义的函数声明以关单”function “开头:
语法:
function functionName(){
被执行的代码;
}
注释:函数名能够以字母或下划线开头(而非数字)
注释:函数名对大小写不敏感
提示:函数名应该能够反映函数所执行的任务。
<?php
function writeMsg(){
echo "Hello world!";
}
writeMsg();//调用函数
?>
<?php
function sum ($x)
?>
PHP函数-返回值
实例:
<?php
function sum( $x,$y){
$z=$x+$y;
return $z;
}
echo "5+10=".sum(5,10)."<br>”;
echo "7+13=".sum(7,13)."<br>";
echo "2+4"
?>
PHP数组
数组能够在单独的变量名中存储一个或多个值
实例:
<?php
$cars=array("Volvo","BWM","SAB");
echo "I like " .$cars[0].",".$cars[1]."and".$cars[2].".";
?>
在PHP中创建数组
在PHP中,array()函数用于创建数组:
array();
在PHP中,有三种数组类型:
索引数组---带有数字索引的数组
关联数组---带有指定键的数组
多维数组---包含一个或多个数组的数组
PHP索引数组
有两种创建索引数组的方法:
索引是自动分配(索引从0开始):
$cars=array("Volvo","BWM","SAAB);
或者也可以手动分配索引:
$cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="SAAB";实例:
<?php
$cars=array("Volvo","BMW","SAAB");
echo "I like".$cars[0].",".$cars[1]."and".$cars[2].".";
?>
获得数组的长度---count()函数
count()函数用于返回数组的长度(元素数):
实例:
<?php
$cars=array("Volvo","BMW","SAAB");
echo count($cars);
?>
遍历索引数组
<?php
$cars=array("Volvo","BMW","SAAB");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++){
echo $cars[$x];
echo "<br>";
}
?>
<?php
$age=array(
Bill"=>"35","Steve"=>"37","Peter"=>"43"
);
foreach($age as $x=>$x_value){
echo "Key=" .$x .",Value=". $x_value;
echo "<br>";
}
?>
PHP数组排序
数组中的元素能够以字母或数字顺序进行升序或降序排序
sort()--以升序对数组排序
<?php
$cars=arry("Volvo","BMW","SAAB");
sort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++){
echo $cars[$ x];
echo "<br>";
}
?>
rsort()--以降序对数组排序
asort()--根据值,以升序对关联数组进行排序
ksort()---根据键,以升序对关联数组进行排序
arsort()--根据值,以降序对关联数组进行排序
krsort()--根据键,以降序对关联数组进行排序
<form action="/demo/welcome.php" method="post'>
姓名:<input type="text" name="name"><br>
电邮:<input type="text" name="email"><br>
<input type="submit">
</form>
Welcome <?php echo $_POST["name'];?><br>
Your email address is:<?php echo $_POST[ "email"]?>
Welcome<?php echo $_GET[name"];?><br>
Your email address is:<?php echo $_GET["email"];?>