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>
?
?
?
?
?