最近在学习php语言,下面是学习分享
1.数组运算符
<?php
//数组运算符
$a1=array(1,2,3,4,5,6);
$a2=array(6,5,4,3,2,1);//+会覆盖相同的值,在两个数组做并集
$a3=array('1','2','3','4','5','6');
$a5=array(1,2,3,4,5,6);
$a4=$a1+$a2;
print_r($a3);echo '<br>';
var_dump($a1===$a3);echo '<br>';
var_dump($a1==$a5);echo '<br>';
$a6=array('name'=>'zhangsan','pass'=>123456);//判断键值
$a7=array('pass'=>123456,'name'=>'zhangsan');
var_dump($a6==$a7);echo '<br>';
var_dump($a6===$a7);echo '<br>';
var_dump($a6!=$a7);echo '<br>';
var_dump($a6!==$a7);echo '<br>';
?>
2.条件语句
if语句
<?php
$a1=array(1,2,3,4,5,6);
$a2=array('1','2','3','4','5','6');
$a3=array('name'=>'zhangsan','pass'=>123456);
$a4=array('pass'=>123456,'name'=>'zhangsan');
//条件语句
//IF语句
if($a1===$a2){
echo "两个数组部分相同", '<br>';
}elseif($a3!==$a4){
echo "两个数组部分不相同", '<br>';
}
else{
echo "两个数组不相同", '<br>';
}
?>
3.三元运算符
前提要建立html文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=`, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="demo1.php" method="post">
<input type="text" name="a" id="">
<input type="text" name="b" id="">
<input type="text" name="c" id="">
<input type="submit" name="" id="">
</form>
</body>
</html>
运行效果:
<?php
$a=$_POST['a'];$b=$_POST['b'];$c=$_POST['c'];
if($a>$b&&$a>$c){
echo $a."是最大值", '<br>';
}elseif($a<$b&&$b>$c){
echo $b."是最大值", '<br>';
}elseif($c>$a&&$b<$c){
echo $c."是最大值", '<br>';
}
//三元运算符 条件为真?真执行代码:假执行代码
$d=($a>$b)?(($a>$c)?($a):($c)):(($b>$c)?($b):($c));
echo $d."是最大值", '<br>';
?>
4.分支结构
<?php
//switch分支结构
$data=getdate();//获取时间日期函数
$e=$data['wday'];//获取星期某一天
// $e=9;
switch($e){
case 1:echo '星期一';
break;
case 2:echo '星期二';
break;
case 3:echo '星期三';
break;
case 4:echo '星期四';
break;
case 5:echo '星期五';
break;
case 6:echo '星期六';
break;
case 7:echo '星期天';
default:echo '星期八';}
?>
5.循环结构
a.while循环
<?php
//while
echo '<hr>';
function text2() {$i=1;
while($i<=10){$j=1;
while($j<=$i){
echo '*';
$j++;}
echo '<br>';
$i++;}}
text2();
echo '<hr>';
?>
b.do while循环
<?php
//do while
function text3() {$x=1;
do{ $y=1;
do{echo '*';$y++;}
while($y<$x);
echo '<br>';
$x++;
}
while($x<=10);
}
text3();
echo '<hr>';
?>
c.for循环
<?php
// for循环
function text4(){
$f=1;
for($f=1;$f<=10;$f++){
$g=1;
for($g=1;$g<$f;$g++){
echo '*';
}echo '<br>';
}
}
text4();
?>
6.数组遍历
<?php
//foreach数组遍历
$f1=array(21,34,563,4353,24,1);
foreach($f1 as $value){
echo $value,"<br>";
}
?>