PHP 函數筆記

 1 ***** __FILE__ 獲取文檔全路徑
 2 
 3 ***** fopen(filename,mode,include_path,context)
 4 
 5 filename        必需,規定要打開的文件或URL;
 6 mode        必需,規定要求到該文件/流的訪問類型;
 7 include_path    可選,如果也需要在 include_path 中檢索文件的話,可以將該參數設為1或TRUE;
 8 context        可選,規定文件句柄的環境。Context 是可以修改流的行為的一套選項;
 9 
10 mode 參數的可能的值:
11 “r”    :只讀方式打開,將文件指針指向文件頭;
12 “r+“    :讀寫方式打開,將文件指針指向文件頭;
13 ”w“    :寫入方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之;
14 ”w+“    :讀寫方式打開,將文件指針指向文件頭並將文件大小截為零。如果文件不存在則嘗試創建之;
15 ”a“    :寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之;
16 ”a+“    :讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之;
17 ”x“    :創建並以寫入方式打開,將文件指針指向文件頭。如果文件已存在,則fopen()調用失敗並返回FALSE,並生成一條E_WARNING級別的錯誤信息。如果文件不存在則嘗試創建之;
18 ”x+“    :創建並以讀寫入方式打開,將文件指針指向文件頭。如果文件已存在,則fopen()調用失敗並返回FALSE,並生成一條E_WARNING級別的錯誤信息。如果文件不存在則嘗試創建之;
19 
20 ***** string fgets ( int handle, [ int length] )
21 
22 從handle指向的文件中讀取一行並返回長度最多為length - 1字節的字符串。碰到換行符(包裹返回值中)、EOF或者已經讀取了length - 1字節後停止(看先碰到哪種情況)。如果沒指定length,則默認為1k,或者說1024字節;
23 出錯時返回FALSE;
24 一般handle是通過$handle=fopen()返回的;
25 
26 fgets 實例:
27 $handle=fopen("/tmp/inputfile.txt","r");
28 while(!feof($handle)){
29 $buffer=fgets($handle,4096);
30 echo$buffer;
31 }
32 fclose($handle);
33 
34 ***** explode(separator,string,limit)
35 
36 explode() 函数把字符串分割为数组
37 
38 separator    必需,規定在哪裡分割字符串;
39 string    必需,要分割的字符串;
40 limit        可選,規定所返回的數組元素的最大數目;
41 
42 explode 實例:
43 <?php
44 $str = "Hello world. It's a beautiful day.";
45 print_r (explode(" ",$str));
46 ?>
47 
48 Array
49 (
50 [0] => Hello
51 [1] => world.
52 [2] => It's
53 [3] => a
54 [4] => beautiful
55 [5] => day.
56 )
57 
58 ***** string ereg_replace ( string $pattern , string $replacement , string $string )
59 
60 ereg_replace — 正則表達式替換
61 
62 該函數在 string 中掃描與 pattern 匹配的部分,並將其替換為 replacement。
63 
64 ereg_replace 實例:
65 
66 <?php
67 /* 不能产生出期望的结果 */
68 $num = 4;
69 $string = "This string has four words.";
70 $string = ereg_replace('four', $num, $string);
71 echo $string;   /* Output: 'This string has   words.' */
72 
73 /* 本例工作正常 */
74 $num = '4';
75 $string = "This string has four words.";
76 $string = ereg_replace('four', $num, $string);
77 echo $string;   /* Output: 'This string has 4 words.' */
78 ?>
原文地址:https://www.cnblogs.com/convert/p/3824136.html