Blogger Information
Blog 10
fans 0
comment 0
visits 7125
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
7月22日作业-foreach数组、get/psot请求
曾哥的PHP学习报告
Original
829 people have browsed it

foreach数组-实例

<?php
//php中没有变量声明语句
//PHP中用$开始还专声明变量,可以用字母如:adb,下划线_,不能用数字
//变量名是区分大小写
$hadline ='国产好剧888';


//索引数组,是从0开始
$movies =[ 0=>'少年包青天',1=>'西游记',2=>'还珠格格'];
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>国产好剧</title>
</head>
<body>
<h2>
<!--    起始标签-->
    <?php
    //echo 生成
    echo $hadline;
    //    在HTML文档中结束标签,在纯PHP中不用
    ?>
</h2>
<ul>
<!--    分号为PHP结束标签-->
<!--    PHP数组访问-->
    <li> <?php echo $movies[0];?></li>
    <li> <?php echo $movies[1] ?></li>
    <li> <?php echo $movies[2] ?></li>
</ul>

<hr>

<?php
//foreach($array as $key=$value){  }
//key对应的是数字 value对应的值
foreach ($movies as $key=>$value){
    //php中用点进行连接
    echo $key+1 .':'.$value.'<br>';
}
?>

<hr>
<!--php+html-->
<?php
echo '<ul>';
  foreach ($movies as $key=>$value){
    //php中用点进行连接
    echo '<li><a href="#">'.( $key+1).':'.$value.'</a></li>';
}
  echo '</ul>';
?>

<hr>
<!--php与html分离-->

<ul>
    <?php foreach ($movies as $key=>$value){ ?>
       <li><a href="#"><?php echo($key+1).':'. $value ?></a></li>
    <?php } ?>
</ul>

<hr>

<!--php天生就是最优秀的模板-->
<!--使用流程控制中的替代语法endforeach,用冒号替代掉花括号-->
<ul>
    <?php foreach ($movies as $key=>$value): ?>
        <li><a href="#"><?php echo($key+1).':'. $value ?></a></li>
    <?php endforeach; ?>
</ul>


</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

get请求-实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>get请求</title>
</head>
<body>
<!--method 不写,默认就是get 把当前邮箱与密码交给get处理 -->
<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="">
    </p>

    <p>
        <button>登录</button>
    </p>





</form>

</body>
</html>


<?php
//$_GET:用来获取用户通过url地地下的方式传递到服务器上的变量
//$_GET:是一个数组,而且还是一个超全局变量,PHP定义好了
//print_r()是打印PHP数组
//pre标签,是html格式化普通标签
//isset检测变量是否有
//gettype查看当前类型
//var_dump可以打印变量完整信息,变量的类型长度
//bool(true>有值的 bool(false)没值
//if 判断一下

//if (isset(($_GET['email']))){
//    echo $_GET['email'];
//}else{
//    echo '没有输入邮箱';
//}


//对于双分支可以用三元运算符进行简化
//表达式?frue:false;
echo isset($_GET['email'])?$_GET['email']:'请输入邮箱';


echo '<pre>';
//print_r($_GET);



?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

 

psot请求-实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>post请求</title>
</head>
<body>
<!--method 不写,默认就是get 把当前邮箱与密码交给get处理 -->
<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>

    <p>
        <button>登录</button>
    </p>





</form>

</body>
</html>


<?php
//$_POST:用来获取用户通过请求头地下的方式传递到服务器上的变量
//$_POST:是一个数组,而且还是一个超全局变量,PHP定义好了
//print_r()是打印PHP数组
//pre标签,是html格式化普通标签
//isset检测变量是否有
//gettype查看当前类型
//var_dump可以打印变量完整信息,变量的类型长度
//bool(true>有值的 bool(false)没值
//if 判断一下

//if (isset(($_POST['email']))){
//    echo $_POST['email'];
//}else{
//    echo '没有输入邮箱';
//}


//对于双分支可以用三元运算符进行简化
//表达式?frue:false;
echo isset($_POST['email'])?$_POST['email']:'请输入邮箱';
echo isset($_POST['password'])?$_POST['password']:'请输入邮箱';


echo '<pre>';
print_r($_POST);



?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

Correction status:qualified

Teacher's comments:http请求是一切web开发的基础与数据来源
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post