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语法基本一样,传输效率和容量不一样。