批改状态:合格
老师批语:数组遍历的不仅仅foreach, 可以查手册, 看一下其它方法
<?php
//声明并赋值一个数组
$array = [0=>'爸爸去哪儿',1=>'妈妈去哪儿',2=>'阿里妈妈',3=>'阿里巴巴'];
//foreach 循环遍历这个数组
foreach ($array as $key => $value){
echo $key.':'.$value.'</br>';
}
echo '<hr>';
//for 循环遍历这个数组
for ($i=0;$i<count($array);$i++){
echo $array[$i].'</br>';
}
?>
<ul>
<?php
//数组不用再次申明
$array = [0=>'爸爸去哪儿',1=>'妈妈去哪儿',2=>'阿里妈妈',3=>'阿里巴巴'];
// 用冒号代替{
foreach ($array as $value): ?>
<li> <?php echo $value;?> </li>
<!-- 用endforeach代替}-->
<?php endforeach;?>
</ul>点击 "运行实例" 按钮查看在线实例
get处理数据
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="get"> <p> <label for="email">邮箱</label> <input type="email" name="email" id="email" value="<?php echo (isset($_GET['email']))?$_GET['email']:'' ?>"> </p> <p> <label for="password">密码</label> <input type="password" name="password" id="password" value="<?php echo (isset($_GET['password']))?$_GET['password']:''; ?>"> </p> <button>提交</button> <?php echo (isset($_GET['email']))?$_GET['email']:''; echo (isset($_GET['password']))?$_GET['password']:''; ?> </form> </body> </html>
点击 "运行实例" 按钮查看在线实例
用3元运算符来代替if分支写法,简单高效。
post处理数据
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" method="post"> <p> <label for="email">邮箱</label> <input type="email" name="email" id="email" value="<?php echo (isset($_POST['email']))?$_POST['email']:'' ?>"> </p> <p> <label for="password">密码</label> <input type="password" name="password" id="password" value="<?php echo (isset($_POST['password']))?$_POST['password']:''; ?>"> </p> <button>提交</button> <?php echo (isset($_POST['email']))?$_POST['email']:''; echo (isset($_POST['password']))?$_POST['password']:''; ?> </form> </body> </html>
点击 "运行实例" 按钮查看在线实例
post语法和get语法基本一样,传输效率和容量不一样。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号