PHP常用函式

2022-07-16 07:12:16 字數 2983 閱讀 4492

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