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>