PHP 筆記 String 字串

2022-03-06 21:28:31 字數 2667 閱讀 8556

strlen(string $string): int
substr(string $str, int $start, int $length): string

mb_substr(string $str, int $start, int $length, string $encoding): string

strcmp(string $str1, string $str2): int  // 區分大小寫

strcasecmp(string $str1, string $str2): int //不區分大小寫

strnatcmp(string $str1, string $str2): int  //區分大小寫

strnatcasecmp(string $str1, string $str2): int //不區分大小寫

自然排序法比較的是字串的數字部分,將字串中的數字按照大小進行排序。

strncmp(string $str1, string $str2, int $len): int
比較字串中的前n($len)個字元

返回值說明

0字串相等

1str1>str2

-1str1

用來獲取乙個指定字串在另乙個字串中首次出現的位置到後者末尾的子字串。如果執行成功,則返回剩餘字串(存在相匹配的字元),否則返回 false。

正序開始檢索

strstr(string $haystack, mixed $needle [, bool $before_needle]): string   // 區分大小寫

stristr(string $haystack, mixed $needle [, bool $before_needle]): string // 不區分大小寫

後序開始檢索
strrchr(string $haystack, mixed $needle): string   // 區分大小寫
substr_count(string $haystack, string $needle): int
str_replace(mixed $search, mixed $replace, mixed $subject, int $count): mixed	// 區分大小寫

str_ireplace(mixed $search, mixed $replace, mixed $subject, int $count): mixed // 不區分大小寫

引數

說明mixed $search

要查詢的字串

mixed $replace

指定替換的值

mixed $subject

指定查詢範圍

int $count

獲取執行替換的數量

substr_replace(mixed $string, mixed $replacement, mixed $start, mixed $length): mixed
引數

說明mixed $string

要操作的原始字串

mixed $replacement

要替換後的新字串

mixed $start

要替換字串開始的位置

mixed $length

指定返回的字串長度

正數:表示從開頭覆蓋

負數:表示從結尾保留

0:表示「插入」而非「替代」

trim(string $str): string
ltrim(string $str, string $character_mask): string
rtrim(string $str, string $character_mask): string
explode(string $delimiter, string $string): array
引數

說明$delimiter

分割符$string

要被分割的字串

strtok(string $str, string $token): string

strtok(string $token): string

第一次呼叫 strtok() 函式時使用了 $str 引數。在首次呼叫後,該函式僅需要 $token 引數

$first_token = strtok('some/thing', '/');

$second_token = strtok('/');

var_dump($first_token, $second_token);

執行結果:

string(4) "some" string(5) "thing"

implode(string $glue, array $pieces): string
引數

說明$glue

指定分割符

$pieces

要被合成的陣列

筆記 string 字串

字串定義 char buffer 128 char buffer 128 hello world sizeof 函式 取得定義 長度 128,字串有效長度 11 char buffer hello world sizeof 函式取得定義的 長度 12,字串有效長度 11 字串賦值 strcpy ch...

php 字串(string)資料型別

什麼是字串 string 字串就是連續的字串行,由數字,字母和符號組成。在字串的每個字元只占用乙個位元組。在php中,有三種定義字串的方式,分別是單引號 雙引號 和定界符 單引號和雙引號是經常被使用定義字串的方式,定義如下 單引號單引號和雙引號的不同之處就在雙引號所包含的變數會自動的被替換成實際數值...

php字串學習筆記

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