PHP全栈学习笔记27
數組概述,類型,聲明,遍歷,輸出,獲取數組中最后一個元素,刪除重復數組,獲取數組中指定元素的鍵值,排序,將數組中的元素合成字符串。
數組概述,數組是存儲,管理和操作一組變量。
數組類型為一維數組,二維數組,多維數組。
數組分:數字索引數組和關聯數組。
數字索引數組使用數字作為鍵名
關聯數組使用字符串作為鍵名
遍歷,輸出數組
foreach和for
list()和each()
count()函數獲取數組中元素的數量
list()函數將數組中的值賦予一些變量,只能用于數字索引數組
each()函數返回數組中的鍵名和對應的值
array_pop()函數可以獲取并返回數組中的最后一個元素
array_push()函數向數組中添加元素
array_unique()函數可以將數組中重復的元素進行刪除
unset()函數可以刪除數組中的某個元素
array_search()函數可獲取數組中指定元素的鍵名
函數區分大小寫
array_keys()函數獲取數組中重復元素的所有鍵名
排序
sort() rsort() ksort() krsort()sort_regular sort_numeric sort_string字符串與數組轉換
explode()將字符串分割為數組
implode()將數組中的元素組合成一個新的字符串
php全局數組
$_GET[] 和 $_POST[] $_COOKIE全局數組 $_ENV[] 全局數組用于提供與服務器有關的信息 $_FILES[] 全局數組 $_FILES["file"]["name"] 從客戶端上傳的文件名稱 $_FILES["file"]["type"] 從客戶端上傳的文件類型 $_FILES["file"]["size"] 已上傳文件的大小 $_FILES["file"]["tmp_name"] 文件上傳到服務器后,在服務器中的臨時文件名 $_FILES["file"]["error"] 返回上傳過程中發生錯誤的代號數組是一組數據的集合
數組是存儲,管理和操作一組變量
數字索引數組和關聯數組
數組名稱區分大小寫
move_uploaded_file()函數上傳文件
array_push()函數向數組中添加元素
array_unique()函數刪除數組中重復元素
array_pop()函數獲取數組中最后一個元素
count()函數獲取數組的元素的個數
web交互
http基礎
創建表單,表單元素設置,處理方法,獲取表單參數,文件上傳,驗證,響應頭信息,重定向,設置過期時間,文件下載。
表單form,會話session,重定向redirection
服務器信息
$_SERVER['DOCUMENT_ROOT'] 當前運行腳本所在的文檔根目錄$_SERVER['HTTP_HOST'] 當前請求的host:頭信息的內容$_SERVER['PHP_SELF'] 當前正在執行腳本的文件名$_SERVER['REMOTE_ADDR'] 請求本頁ip地址$_SERVER['REQUEST_URI'] 訪問此頁面所需的uri$_SERVER['SERVER_NAME'] 主機名$_SERVER['SERVER_SIGNATURE'] 波愛護服務器版本和虛擬主機名的字符串$_SERVER['argv'] 傳遞給該腳本的參數$_SERVER['argc'] 包含傳遞給程序的命令行參數個數$_SERVER['SERVER_PROTOCOL'] 請求頁面時通信協議的名稱和版本$_SERVER['REQUEST_METHOD'] 客戶端獲取文檔的方法$_SERVER['REQUEST_TIME'] 請求開始時的時間戳$_SERVER['HTTP_ACCEPT'] 當前請求頭信息的內容 <form name="form_name" method="method" action="url" enctype="value" target="target_win" id="id"> </form><input name="user" type="text" value="dashu" size="12" maxlangth="100"><input type="hidden" name="dashu"><input name="pwd" type="password" value="dashu" size="12" maxlangth="100"><input name="file" type="file" enctype="multipart/form-data" size="50" maxlength="20"><input name="imageField" type="image" scr="" width="" height="" border="0"><input name="sex" type="radio" value="1" checked> <input name="sex" type="radio" value="0"><input name="checkbox" type="checkbox" value="1" checked> <input name="checkbox" type="checkbox" value="1" checked> <input name="checkbox" type="checkbox" value="0"><input type="submit" name="Submit" value="提交"> <input type="reset" name="Submit" value="重置"> <input type="button" name="Submit" value="按鈕"> <select name="name" size="value" multiple> <option value="value" selected></option> </select> size 列表的行數 value 值 multiple 菜單方式顯示數據<textarea name="name" rows=value cols=value value="value" warp="value"> </textarea> rows表示文本域的行數 cols表示文本域的列數 value表示文本域的默認值 warp用于設定顯示和送出時的換行方式 stripslashes()函數進行轉義還原 <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <tr> <td height="30" align="center" class="STYLE1"> 用戶名: <input name="user" type="text" size="16"/></td> <?php if(isset($_POST['Submit'])){ // 判斷登錄按鈕是否被設置 $user=$_POST['user']; // 獲取用戶名 $password = $_POST['password']; // 獲取密碼 if(empty($user) || empty($password)){echo "<script>alert('用戶名和密碼不能為空'); window.location.href='index.php'; </script>"; }else {echo "";} } ?> <?php $now = time(); // 獲取系統當前時間戳 $then = gmstrftime(); header("Expires:$then");//定義文檔過期時間 ?>結言
好了,歡迎在留言區留言,與大家分享你的經驗和心得。
感謝你學習今天的內容,如果你覺得這篇文章對你有幫助的話,也歡迎把它分享給更多的朋友,感謝。
感謝!承蒙關照!您真誠的贊賞是我前進的最大動力!
轉載于:https://www.cnblogs.com/dashucoding/p/11140260.html
總結
以上是生活随笔為你收集整理的PHP全栈学习笔记27的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Object.keys() Obje
- 下一篇: oracle赋予一个用户查询另一个用户中