urlencode()函式原理就是首先把中文字元轉換為十六進製制,然後在每個字元前面加乙個識別符號%。
urldecode()函式與urlencode()函式原理相反,用於解碼已編碼的 url 字串,其原理就是把十六進製制字串轉換為中文字元
php常用函式;
1. sort(); 按照字母(或數字)公升序對陣列 中的元素進行排序:
例:<?php
$cars=array("volvo","bmw","saab");
sort($cars);
$numbers=array(3,5,1,22,11);
sort($numbers);
結果為:1,3,5,11,22
?>
2. rsort(); //對陣列進行降序排序;
例項<?php
$cars=array("volvo","bmw","saab");
rsort($cars);
?>
<?php
$numbers=array(3,5,1,22,11);
rsort($numbers);
?>
3. asort(); //根據值對關聯陣列進行公升序排序:
例:<?php
$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
asort($age);
?>
4. ksort();根據鍵對陣列進行公升序排序;
例:<?php
$age=array("bill"=>"35","steve"=>"37","peter"=>"43");
ksort($age);
?>
5 .readfile() 函式讀取檔案,並把它寫入輸出緩衝。
例:<?php
echo readfile("webdictionary.txt");
?>
6.開啟檔案的更好的方法是通過 fopen() 函式。此函式為您提供比 readfile() 函式更多的選項。
fopen() 的第乙個引數包含被開啟的檔名,第二個引數規定開啟檔案的模式。如果 fopen() 函式未能開啟指定的檔案,下面的例子會生成一段訊息:
例:<?php
$myfile = fopen("webdictionary.txt", "r") or die("unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
模式 描述
r 開啟檔案為唯讀。檔案指標在檔案的開頭開始。
w 開啟檔案為只寫。刪除檔案的內容或建立乙個新的檔案,如果它不存在。檔案指標在檔案的開頭開始。
a 開啟檔案為只寫。檔案中的現有資料會被保留。檔案指標在檔案結尾開始。建立新的檔案,如果檔案不存在。
x 建立新檔案為只寫。返回 false 和錯誤,如果檔案已存在。
r+ 開啟檔案為讀/寫、檔案指標在檔案開頭開始。
w+ 開啟檔案為讀/寫。刪除檔案內容或建立新檔案,如果它不存在。檔案指標在檔案開頭開始。
a+ 開啟檔案為讀/寫。檔案中已有的資料會被保留。檔案指標在檔案結尾開始。建立新檔案,如果它不存在。
x+ 建立新檔案為讀/寫。返回 false 和錯誤,如果檔案已存在。
7. fread() 函式讀取開啟的檔案。
fread() 的第乙個引數包含待讀取檔案的檔名,第二個引數規定待讀取的最大位元組數。
如下 php **把 "webdictionary.txt" 檔案讀至結尾:
fread($myfile,filesize("webdictionary.txt"));
8. fclose() 函式用於關閉開啟的檔案。
注釋:用完檔案後把它們全部關閉是乙個良好的程式設計習慣。您並不想開啟的檔案占用您的伺服器資源。
fclose() 需要待關閉檔案的名稱(或者存有檔名的變數):
<?php
$myfile = fopen("webdictionary.txt", "r");
// some code to be executed....
fclose($myfile);
?>
9. fgets() 函式用於從檔案讀取單行。
下例輸出 "webdictionary.txt" 檔案的首行:
例項<?php
$myfile = fopen("webdictionary.txt", "r") or die("unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>
feof() 函式檢查是否已到達 "end-of-file" (eof)。
feof() 對於遍歷未知長度的資料很有用。
下例逐行讀取 "webdictionary.txt" 檔案,直到 end-of-file:
例項<?php
$myfile = fopen("webdictionary.txt", "r") or die("unable to open file!");
// 輸出單行直到 end-of-file
while(!feof($myfile))
fclose($myfile);
?>
10. fgetc() 函式用於從檔案中讀取單個字元。
下例逐字元讀取 "webdictionary.txt" 檔案,直到 end-of-file:
例項<?php
$myfile = fopen("webdictionary.txt", "r") or die("unable to open file!");
// 輸出單字元直到 end-of-file
while(!feof($myfile))
fclose($myfile);
?>
php 採集常用函式 PHP常用採集函式
獲取所有鏈結內容和位址function getallurl code 獲取所有的位址 function getimgsrc code else fnum if fnum fnum 0 return fnum 去除html標記 function text2html txt isu r n txt re...
常用PHP函式
這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...
PHP常用函式
很有用的一些函式,你可以作為原始碼儲存,然後以後避免重複編寫。檔案讀取函式 檔案讀取函式 function php read file name fclose fd return buf 檔案寫入函式 檔案寫入函式 function php write file name,data,method w...