日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php 字符串函数

發(fā)布時(shí)間:2023/12/2 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 字符串函数 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
函數(shù)名描述實(shí)例輸入輸出
trim()刪除字符串兩端的空格和其他預(yù)定義字符 $str="\r\nHello\r\n";
echo?trim($str)
目標(biāo)字符串 清除后的字符串
rtrim()/chop() 刪除字符串右邊的空格或其他預(yù)定義字符 ? ? ?
ltrim() 刪除字符串左邊的空格或其他預(yù)定義字符 ? ? ?
dirname() 返回路徑中的目錄部分 echo?dirname('c:/testweb/home.php') 一個(gè)包含路徑的字符串 返回文件路徑的目錄
str_pad() 把字符串填充為指定的長(zhǎng)度 $str='Hello?World';
echo?str_pad($str,20,'.');
要填充的字符串|
新字符串的長(zhǎng)度|
供填充使用的字符串,
默認(rèn)是空白
完成后的字符串
str_repeat() 重復(fù)使用自定字符串 echo?str_repeat(".",13) 要重復(fù)的字符串|
字符串將被重復(fù)的次數(shù)
13個(gè)點(diǎn)
str_split() 把字符串分割到數(shù)組中 print_r(str_split('hello')); 數(shù)組元素的長(zhǎng)度,默認(rèn)
拆分后的字符串?dāng)?shù)組
?
strrev() 反轉(zhuǎn)字符串 echo?strrev('hello?world') 目標(biāo)字符串 顛倒順序后的字符串
wordwrap() 按照指定長(zhǎng)度對(duì)字符串進(jìn)行折行處理 $str='An?example?on?a?long?world?:Supercalifragulistic';
echo?wordwrap($str,15)
目標(biāo)字符串|最大寬度 執(zhí)行后的新字符串
str_shuffle() 隨機(jī)地打亂字符串中所有字符 echo?str_shuffle('Hello?World'); 目標(biāo)字符串 順序打亂后的字符
parse_str() 將字符串解析成變量 parse_str('id=23&name=john%20Adams',$myArray);
print_r($myArray);
要解析的字符串|
存儲(chǔ)變量的數(shù)組名稱
?
number_format() 通過(guò)千位分組來(lái)格式化數(shù)字 ? 要格式化的數(shù)字|
規(guī)定多少個(gè)小數(shù)|
規(guī)定用作小數(shù)點(diǎn)的字符串|
規(guī)定用作千分位分隔符的字符串
?
strtolower() 字符串轉(zhuǎn)為小寫(xiě) echo?strtolower('Hello?World!'); 目標(biāo)字符串 小寫(xiě)字符串
strtoupper() 字符串轉(zhuǎn)換為大寫(xiě) echo?strtoupper('Hello?World!'); 目標(biāo)字符串 大寫(xiě)字符串
ucfirst() 字符串首字母大寫(xiě) echo?ucfirst('hello?world'); 目標(biāo)字符串 首字母大寫(xiě)字符串
ucwords() 字符串每個(gè)單詞首字母轉(zhuǎn)為大寫(xiě) echo?ucwords('hello?world'); ? 每個(gè)單詞首字母大寫(xiě)
htmlentities() 把字符串轉(zhuǎn)為html實(shí)體 $str="John?&?'Adams'";
echo?htmlentities($str,ENT_COMPAT);
? ?
htmlspecialchars() 預(yù)定義字符轉(zhuǎn)html編碼 ? ? ?
nl2br() \n轉(zhuǎn)義為<br>標(biāo)簽 echo?nl2br('One?line.\nAnother?line') ? ?
strip_tags() 剝?nèi)TML、XML以及PHP標(biāo)簽 echo?strip_tags("Hello<b>world!</b>"); ? ?
addcslashes() 在指定的字符前添加反斜線轉(zhuǎn)義字符串中字符 $str?=?"Hello,my?name?is?john?Adams.";
echo?$str;
echo?addcslashes($str,'m');
目標(biāo)字符串|指定的特定字符串或字符范圍 ?
stripcslashes() 刪除由addcslashes()添加的反斜線 echo?stripcslashes('Hello,\my?na\me?
is?Kai?Ji\m');
目標(biāo)字符串 ?
addslashes() 預(yù)定義字符串前添加反斜線 $str?=?"Who's?John?Adams?";
echo?addslashes($str);
把目標(biāo)串中的'"\和null進(jìn)行轉(zhuǎn)義處理 ?
stripcslashes() 刪除由addslashes()添加的反斜線 echo?stripslashes("Who\'s?John?Adams?"); 清除轉(zhuǎn)義符號(hào)Who's?John?Adams? ?
quotemeta() 在字符串中某些預(yù)定義的字符前添加反斜線 ? .?\?+?*???[]?^?$?()? ?
chr() 從指定的ASCII值返回字符 echo?chr(052) 返回對(duì)應(yīng)的字符 ?
ord() 返回字符串第一個(gè)字符的ASCII值 echo?ord('hello') ? ?
strcasecmp() 不區(qū)分大小寫(xiě)比較兩字符串 $str1='Hello?world!';
$str2='HELLO?WORLD!';
echo?strcasecmp($str1,$str2);
大于1|等于0|小于-1 ?
strcmp() 區(qū)分大小寫(xiě)比較兩字符串 ? ? ?
strncmp() 比較字符串前n個(gè)字符,區(qū)分大小寫(xiě) int?strncmp(string?$str1,string?$str2,
int?$len);
? ?
strncasecmp() 比較字符串前n個(gè)字符,不區(qū)分大小寫(xiě) int?strncasecmp(string?$str1,string?$str2,int?$len); ? ?
strnatcmp() 自然順序法比較字符串長(zhǎng)度,區(qū)分大小寫(xiě) int?strnatcmp(string?$str1,string?$str2) ? ?
strnatcasecmp() 自然順序法比較字符串長(zhǎng)度,不區(qū)分大小寫(xiě) int?strnatcasecmp(string?$str1,string?$str2) ? ?
chunk_split() 將字符串分成小塊 str?chunk_split(str?$body[,int?$len[,str?$end]]) $body?目標(biāo)字符串
$len?長(zhǎng)度
$str?插入結(jié)束符
分割后的字符串
strtok() 切開(kāi)字符串 str?strtok(str?$str,str?$token) 目標(biāo)字符串$str
$token?分隔符
返回切割后的
字符串的第一部分
explode() 使用一個(gè)字符串為標(biāo)志分隔另一個(gè)字符串 array?explode(str?$sep,str?$str[,int?$limit]) $sep為分割符
$str?目標(biāo)字符串
$limie?返回?cái)?shù)組最大包含元素?cái)?shù)
字符串被分割后形成的數(shù)組
implode() 同join,將數(shù)組值用預(yù)定字符連接成字符串 string?implode(string?$glue,array?$pieces) $glue默認(rèn),用''則直接相連 ?
substr() 截取字符串 string?substr(string?$str,int?$start[,int?$len]) ? ?
str_replace() 字符串替換操作,區(qū)分大小寫(xiě) mix?str_replace(mix?$search,mix?$replace,mix?
$subject[,int?&$num])
$search?查找的字符串
$replace?替換的字符串
$subject?被查找的字符串
對(duì)替換數(shù)進(jìn)行計(jì)數(shù)的變量
?
str_ireplace() 字符串替換操作,不區(qū)分大小寫(xiě) mix?str_ireplace(mix?$search,mix?$replace,mix?
$subject[,int?&$num])
$search?查找的字符串
$replace?替換的字符串
$subject?被查找的字符串
對(duì)替換數(shù)進(jìn)行計(jì)數(shù)的變量
?
substr_count() 統(tǒng)計(jì)一個(gè)字符串,在另一個(gè)字符串中出現(xiàn)次數(shù) int?substr_count(string?$haystack,
string?$needle[,int?$offset=0[,int?$length]])
$haystack?被檢查的字符串
$needle?要搜索的字符串
$offset?在字符串何處開(kāi)始搜索
$length?搜索的長(zhǎng)度
?
substr_replace() 替換字符串中某字符串為另一字符串 mix?substr_replace(mix?$string,
string?$replacement,int?$start[,int?$length]);
$string?要檢查的字符串
$replacement?要插入的字符串
$start?在字符串的何處開(kāi)始替換:正數(shù)?-?在字符串中的指定位置開(kāi)始替換|負(fù)數(shù)?-?在從字符串結(jié)尾的指定位置開(kāi)始替換|0?-?在字符串中的第一個(gè)字符處開(kāi)始替換
$length?要替換的字符數(shù)
正數(shù)?-?被替換的字符串長(zhǎng)度|負(fù)數(shù)?-?表示待替換的子字符串結(jié)尾處距離?string?末端的字符個(gè)數(shù)。|0?-?插入而非替換
?
similar_text() 返回兩字符串相同字符的數(shù)量 int?similar_text(str?$str1,str?$str2) 兩個(gè)比較的字符串? ?
strrchr() 返回一個(gè)字符串在另一個(gè)字符串中最后一次
出現(xiàn)位置開(kāi)始到末尾的字符串
string?strrchr(string?$haystack,mix?$needle) $haystack?要搜索的字符串
$needle?要查找的字符串,
???數(shù)字的情況下,
???搜索匹配此數(shù)字的ASCII的值的字符
?
strchr() strstr()的別名,返回一個(gè)字符串在另一個(gè)字符串
中首次出現(xiàn)的位置開(kāi)始到末尾的字符串
string?strstr(string?$haystack,mixed?$needle
[,bool?$before_needle?=?false])
? ?
stristr() 返回一個(gè)字符串在另一個(gè)字符串中開(kāi)始位置到
結(jié)束的字符串,不區(qū)分大小寫(xiě)
string?stristr(string?$haystack,mixed?$needle[,bool?$before_needle=false]) ? ?
strtr() 轉(zhuǎn)換字符串中的某些字符 string?strtr(string?$str,string?$from,
string?$to?)
? ?
strpos() 尋找字符串中某字符最先出現(xiàn)的位置 int?strpos(string?$haystack,mixed?$needle
[,int?$offset=0])
? ?
stripos() 尋找字符串中某字符最先出現(xiàn)的位置,不區(qū)分大小寫(xiě) int?stripos(string?$haystack,string?$needle
[,int?$offset?]?)
? ?
strrpos() 尋找某字符串中某字符最后出現(xiàn)的位置 int?strrpos(string?$haystack,string?$needle?[,int?$offset=0]) ? ?
strripos() 尋找某字符串中某字符最后出現(xiàn)的位置,
不區(qū)分大小寫(xiě)
int?strripos(string?$haystack,string?$needle?[,int?$offset]) ? ?
strspn() 返回字符串中首次符合mask的子字符串長(zhǎng)度 int?strsp(string?$str1,string?$str2?
[,int?$start[,int?$length]])
? ?
strcspn() 返回字符串中不符合mask的字符串的長(zhǎng)度 int?strcspn(string?$str1,string?$str2
[,int?$start[,int?$length]])
$str1被查詢,$str2查詢字符串,
$start開(kāi)始查詢的字符,$length查詢長(zhǎng)度
?
str_word_count() 統(tǒng)計(jì)字符串含有的單詞數(shù) mix?str_word_count(string,return,char) string?要檢查的字符串
return?str_word_count函數(shù)的返回值
0?-?默認(rèn)。返回找到的單詞的數(shù)目。
1?-?返回包含字符串中的單詞的數(shù)組。
2?-?返回一個(gè)數(shù)組,其中的鍵名是單詞在字符串中的位置,鍵值是實(shí)際的單詞。
char?被視為單詞的特殊字符
?
strlen() 統(tǒng)計(jì)字符串長(zhǎng)度 int?strlen(str?$str) 目標(biāo)字符串 ?
count_chars() 統(tǒng)計(jì)字符串中所有字母出現(xiàn)次數(shù) mix?count_chars(string?$str[,int?$mode]) $str?要檢查的字符串
$mode?規(guī)定返回模式,默認(rèn)0
0?-?數(shù)組,ASCII?值為鍵名,出現(xiàn)的次數(shù)為鍵值
1?-?數(shù)組,ASCII?值為鍵名,出現(xiàn)的次數(shù)為鍵值,只列出出現(xiàn)次數(shù)大于?0?的值
2?-?數(shù)組,ASCII?值為鍵名,出現(xiàn)的次數(shù)為鍵值,只列出出現(xiàn)次數(shù)等于?0?的值
3?-?字符串,帶有所有使用過(guò)的不同的字符
4?-?字符串,帶有所有未使用過(guò)的不同的字符
?
md5() 字符串md5編碼 ? ? ?

?

轉(zhuǎn)載于:https://www.cnblogs.com/ddddemo/p/5624241.html

總結(jié)

以上是生活随笔為你收集整理的php 字符串函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。