zoukankan      html  css  js  c++  java
  • php课程 4-15 数组遍历、超全局数组、表单提交数据(多看学习视频)

    php课程 4-15  数组遍历、超全局数组、表单提交数据(多看学习视频)

    一、总结

    一句话总结:超全局数组特别有用,比如$_SERVER可以获取所有的客户端访问服务器的情况。

    1、数组遍历三种方式(最不熟悉的那一种)?

    while-list-each

    1.while(list($k,$v)=each($arr)){
        echo "$k=>$v";    
    }

    2.foreach($arr as $k=>$v){
        echo "$k=>$v";    
    }

    3.foreach($arr as $v){
        echo "$v";    
    }

    2、如何获取表单提交的数据?

    2.$_GET
    3.$_POST
    4.$_REQUEST

    3、表单如何提交多维数据,比如复选框,比如下拉列表的多选?

    用数组符号[]

    <select name="interest[]" multiple size='5'>
        <option value="movie">看电影</option>
        <option value="looker">看美女</option>
        <option value="smalljin">看小金</option>
    </select>

    4、$_GLOBAL里面有哪些东西?

    $GLOBALS数组:
    1.包含$_GET数据
    2.包含$_POST数据
    3.包含$_COOKIE数据
    4.包含$_FILES数据

    二、数组遍历、超全局数组、表单提交数据

    1、数组遍历:

    1.while(list($k,$v)=each($arr)){
        echo "$k=>$v";    
    }

    2.foreach($arr as $k=>$v){
        echo "$k=>$v";    
    }

    3.foreach($arr as $v){
        echo "$v";    
    }

    2、超全局数组:

    1.$_SERVER
    2.$_GET
    3.$_POST
    4.$_REQUEST
    5.$_FLIES
    6.$_COOKIE
    7.$_SESSION
    8.$GLOBALS

    $_GET数组:
    1.超链接
    2.表单get请求

    $_POST数组:
    1.表单post请求

    $_REQUEST数组:
    同时接受get和post提交的数据

    $_SERVER数组:
    ['SERVER_NAME'] 服务器域名
    ['REMOTE_ADDR'] 客户端ip
    ['SERVER_ADDR'] 服务器ip
    ['SERVER_PORT'] 服务器端口
    ['DOCUMENT_ROOT'] 网站根目录
    ['SCRIPT_FLIENAME'] 当前脚本的系统绝对路径
    ['REQUEST_URI'] 当前脚本的网站绝对路径
    ['PHP_SELF'] 当前脚本的网站绝对路径

    $GLOBALS数组:
    1.包含$_GET数据
    2.包含$_POST数据
    3.包含$_COOKIE数据
    4.包含$_FILES数据

    3、表单数据如何提交给php文件:

    1.text数据
    <input type='text' name='username'>

    2.password数据
    <input type='password' name='password'>

    3.radio单选数据
    <label>
        <input type="radio" name="product" value="linux"> linux
    </label>

    4.checkbox多选数据
    <label>
        <input type="checkbox" name="love[]" value="football"> football
    </label>

    5.select下拉菜单数据
    <select name="city" id="">
        <option value="bj">bj</option>
        <option value="sh">sh</option>
        <option value="ty">ty</option>
    </select>

    6.多选下拉菜单数据
    <select name="interest[]" multiple size='5'>
        <option value="movie">看电影</option>
        <option value="looker">看美女</option>
        <option value="smalljin">看小金</option>
    </select>

    6.textarea文本域数据
    <textarea name="mess" id="" cols="30" rows="10"></textarea>

     
  • 相关阅读:
    常吃二十种降血脂食物,三高不再缠身
    员工能力要从“人海战术”转向“精兵强将”
    企业家必备的4项核心能力
    优秀管理者在哪些方面超乎常人
    高血压 降压方法
    教育视频
    吉他和弦 学习
    spoj 375 QTREE
    hihocoder #1260 : String Problem I
    codeforces 282E. Sausage Maximization Trie
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9200836.html
Copyright © 2011-2022 走看看