PHP經常使用函數


urlencode()函數原理就是首先把中文字符轉換爲十六進制,而後在每一個字符前面加一個標識符%。

urldecode()函數與urlencode()函數原理相反,用於解碼已編碼的 URL 字符串,其原理就是把十六進制字符串轉換爲中文字符 php

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);
?>web


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)) {
  echo fgets($myfile) . "<br>";
}
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)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

編程

相關文章
相關標籤/搜索