1. 程式人生 > >php常用函式用法

php常用函式用法

1.htmlspecialchars_decode($content);將一些特殊的html實體 轉換為普通字元

2.Strstr($str,’/’);返回該字元在字串中開始出現的位置到末尾的字元

Strstr($str,’/’,true); 第三個引數預設為false 如果設定第三個引數為true 則返回該字元第一次出現的字串

3.Array_rand($a,2)從陣列中選出一個或多個元素的鍵名(如果選出的元素不止一個,則返回包含隨機鍵名的陣列,否則返回該元素的鍵名。

如(1):$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");

print_r(array_rand($a,1));   b

2$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");

print_r(array_rand($a,2)); 答案是:Array ( [0] => c [1] => b )

4.strrpos()查詢一個字串在另一個字串中最後出現的位置到末尾的字元

例:獲取圖片字尾

$index = strrpos($str,.);

$ext = substr($str,$index+1);

5. PHP關於反斜槓處理函式

addslashes()stripslashes()的用法

(1) addslashes():對輸入字串中的某些預定義字元前新增反斜槓,這樣處理是為了資料庫查詢語句等的需要。這些預定義字元是:單引號 (') ,雙引號 (") ,反斜槓 (\) NULL

例子:$str = "Who's John Adams?";

echo addslashes($str);

輸出:Who\'s John Adams? This is safe in a database query.

(2)stripslashes():刪除由 addslashes() 函式新增的反斜槓。該函式用於清理從資料庫或

HTML 表單中取回的資料。(若是連續二個反斜槓,則去掉一個,保留一個;若只有一個反斜槓,就直接去掉。)

例子:echo stripslashes("Who\'s John Adams?");

輸出:Who's John Adams?