PHP學習筆記(七)

2021-09-13 02:17:23 字數 1651 閱讀 6860

trim():可以除去字串開始位置和結束位置的空格,並將結果字串返回。預設情況下除去的是換行符(\n)回車符(\r)、水平和垂直製表符(\t和\x0b)、字元結束符(\0)和空格。你也可以在第二個引數指定要過濾的字元列表。

<?php 

$a=" hello world!\n";

echo $a;

echo trim($a);

echo $a;

?>

執行結果如圖:

可以看見,使用trim()函式之後字串開頭和結尾的空格和換行符不見了,但它並沒有改變原字串。

ltrim():和trim()函式一樣,但它只從字串開始處(左邊)去除。

rtrim():和trim()函式一樣,但它只從字串結尾處(右邊)去除。(別名為chop())

htmlspecialchars():將html中有特殊含義的字元轉換為等價的html實體,如"

引號的預設編碼是對雙引號進行編碼。第乙個引數是要被翻譯的字串。如果不能滿足特定編碼格式函式會返回乙個空字串而不報錯。第乙個可選引數——flags,指定了如何完成翻譯。第二個可選引數——encoding指定了轉換編碼方式。第三個可選引數——double_encoding指定是否對html實體翻譯。

str_place()函式:用乙個特定字串替換完整字串。

nl2br():將輸入的字串作為引數,把html中的換行符

替換字串中的換行符。

print():和echo一樣,進行輸出操作

printf():將乙個格式化的字串輸出到瀏覽器。

sprintf():返回乙個格式化後的字串。

strtoupper():將字串轉換成大寫。

strtolower():將字串轉換成小寫。

ucfirst():如果引數第乙個字元是字母,將其轉換成大寫。

ucwords():字串中以字母開始的每個單詞的第乙個字元轉換成大寫。

explode():將字串按指定分隔符拆分成若干個陣列。

implode():從傳遞的陣列中取出元素然後用傳入的引數字元將元素連線在一起。

substr():訪問乙個字串給定起點和終點的子字串。

strcmp():比較兩個字串,按字典順序如果第乙個字串和第二個字串相等,則返回0,如果第乙個大於第二個,則返回正數,如果第二個大於第乙個則返回負數。

strcasecmp():和strcmp()一樣,但這個函式不區分大小寫。

strnatcmp():按自然順序排序進行比較

strlen():輸出乙個數字,為當前字串長度。

strstr():傳入兩個引數,乙個為目標字串(haystack),乙個為目標關鍵字(needle),在字串中查詢字串,如果不存在,則返回false,如果存在不止乙個,當before_needle引數設定為true是,從出現第乙個目標字串的位置開始,返回出現needle關鍵字之前的部分字串。

strpos():返回第一次出現目標字串的位置。

str_replace():三個引數,needle,new_needle,haystack。用new_needle替換haystack中的needle。

PHP學習筆記(七)

wordpress 50個過濾鉤子 11 20 11.gettext 過濾wordpress的翻譯資料。在wordpress中,使用 e x ex 的內容可以在翻譯檔案中生成,病根據不同的location載入不同的po檔案從而翻譯。使用gettext鉤子,可以過濾翻譯的內容。1 23 add fil...

PHP學習筆記(七)PHP MYSQL分頁原理

分頁是web程式設計的常用技術,分頁只需要知道兩個關鍵點 當前是第幾頁 每一頁分多少條 1 sql語句中的limit用法 select from table limit 開始位置 操作條數 ps 開始位置是從0開始的。例 前 10 條記錄 select from table limit 0,10 第...

我的php學習筆記(七)MySQL在php中的應用

php與mysql建立連線 mysql connect 主機 使用者名稱 密碼 開啟mysql鏈結 mysql select db 資料庫名 連線標示符 開啟乙個資料庫 標示符的意思是現在連線的資料庫主機。可寫可不寫,如果不做特別宣告,則預設為開啟上一次的連線。執行乙個sql語句 mysql squ...