PHP學習 10 整理字串

2022-02-15 07:23:19 字數 1236 閱讀 1431

本節主要介紹字串中字元的訪問、整理字串以及字串的轉碼。

1. 訪問單個字元

在php中,可以把字串當成乙個字元的陣列,可以直接用陣列的訪問方法來訪問字串。如$str[0]。

在這裡要注意的是,如果字元是ascii碼以外時,訪問會有問題。因為這種訪問只能取得乙個位元組。

2. 刪除空白字元

在php中,可以用trim(), ltrim(), rtrim()三個函式來刪除字串開頭或結尾的空白字元。

其中,trim()用於刪除字元前後的空白字元;ltrim()用於刪除字元左側的空白字元;rtrim()用於刪除字元右側的空白字元。

在預設情況下,會刪除以下字元:空格( |ox20)、製表符tab(\n|ox09)、換行(\n|oxoa)、回車(\r|0x0d)、空字元(\0|ox00)。

也可以自己在引數裡指定。

3. 改變大小寫

strtolower() 把整個字串轉化為小寫。

strtoupper() 把整個字串轉化為大寫。

ucfirst() 把字串的第乙個字元轉化為大寫,其它字元不變。

ucwords() 把字串裡的每乙個單詞的第乙個字元轉為大寫,其它字元不變。

4. html轉義

html轉義是指把字串轉化成html顯示用的字串。對此,php中有兩個函式實現此功能。

htmlentities() 把除空格外的所有可以轉換的字元都轉成html形式。

htmlspecialchars() 把必要的(與符號&、雙引號、單引號、大於號、小於號)轉化為html形式。

5. url轉義

url轉義是指把字串轉化成url字串。對此,php中有兩個函式實現此功能。

urlencode()和urldecode()是把空格轉成+號,其它的轉成url字串,前者轉換,後者反轉換

rawurlencode()和rawurldecode()是把空格轉成%20號,即普通url字串,其它的轉成url字串,前者轉換,後者反轉換

6. sql轉義

跟php最相關的兩個資料庫(mysql和postgresql)都是以反斜槓為轉義符的(oracle是自己定義,其它資料庫沒有測試),對此php中用addslashes()函式來新增這些反斜槓,用stripcslashes()函式來刪除這些反斜槓。

js字串(學習整理)

let str hello world 定義乙個字串裡面存放hello worldconsole log str.touppercase 字串轉大寫 console log str.tolowercase 字串轉小寫 console log str.length 字串長度 for let i 0 i...

PHP學習 PHP 字串函式

字串是字串行,比如 hello world php 字串函式 在本節中,我們將學習常用的字串操作函式。php strlen 函式 strlen 函式返回字串的長度,以字元計。下例返回字串 hello world 的長度 例項 echo strlen hello world 執行例項 以上 的輸出是 ...

php字串學習筆記

在這裡記錄下今天的所得 首先對字串處理進行分類 今天主要記錄有以下 字串的格式化 字串的連線與分割 字串的比較 使用字串函式匹配和替換子字串 使用正規表示式 1.字串的格式化 整理字串的第一步是清理字串中的多餘的空格 trim ltrim rtrim name isset post name tri...