php筆記(進階2)

去除字符串首尾的空格

trim( " 空格 " )去除一個字符串兩端空格

rtrim(" 空格 ")去除一個字符串右部空格茴肥,其中的r是right的縮寫

ltrim(" 空格 ")去除一個字符串左部空格冯吓,其中的l是left的縮寫

獲取字符串的長度

直接獲取字符串的長度,這個函數(shù)就是strlen()

mb_strlen()函數(shù)獲取字符串中中文長度

字符串截取

英文字符串的截取函數(shù)substr()

substr(字符串變量,開始截取的位置,截取個數(shù))

中文字符串的截取函數(shù)mb_substr()

mb_substr(字符串變量,開始截取的位置,截取個數(shù),網(wǎng)頁編碼)

echo mb_substr($str,4,2,'utf-8');

查找字符串

strpos(要處理的字符串,要定位的字符串,定位的起始位置(可選))

替換字符串

str_replace(要查找的字符串,要替換的字符串,被搜索的字符串,替換進行計數(shù)(可選))

$replace = str_replace('js','php',$str);

格式化字符串

sprintf(格式,要轉(zhuǎn)化的字符串)

$str = '99.9';

$result = sprintf('%01.2f',$str); ?

echo $result; ? ?//結(jié)果顯示99.90

% ?是開始的意思,寫在最前面表示指定格式開始了逾雄。也就是'起始字符',直到出現(xiàn)'轉(zhuǎn)換字符'為止,就算格式終止

跟在%符號后面的是0钉答,是"填空字元",表示如果位置空著就用0來填滿

在0后面的1 表示整個所有的字符串占位要有1位以上(小數(shù)點也算一個占位)

如果把1改成6,則$result的值將為099.90

.2 表示小數(shù)點后的數(shù)字必須占2位

f 表示“轉(zhuǎn)換字符”結(jié)尾

字符串的合并與分割

implode(分隔符(可選),數(shù)組)

返回值:把數(shù)組元素組合為一個字符串

$arr = array('Hello','World!');

$result = implode('',$arr);

print_r($result); ?// 結(jié)果顯示Hello World

php字符串分割函數(shù)explode()

explode(分隔符(可選),字符串);

返回值:函數(shù)返回由字符串組成的數(shù)組

字符串的轉(zhuǎn)義

addslashes()

用于對特殊字符加上轉(zhuǎn)義字符,返回一個字符串

返回值:一個經(jīng)過轉(zhuǎn)義后的字符串

$str = "what's your name";

echo addslashes($str); ?// 輸出 what\'s your name?

正則表達式

php中使用PCRE庫函數(shù)進行正則匹配 preg_match用于執(zhí)行一個正則匹配,常來判斷一類字符模式是否存在

如果模式中包含分隔符餐曹,則分隔符需要使用反斜杠(\)進行轉(zhuǎn)義 ? http:\/\/

元字符

\ ?一般用于轉(zhuǎn)義字符

^ 斷言目標的開始位置(或在多行模式下是行首)

$ 斷言目標的結(jié)束位置(或在多行模式下是行尾)

. 匹配除換行符外的任何字符(默認)

[ 開始字符類定義

] 結(jié)束字符類定義

| 開始一個可選分支

( 子組的開始標記

) 子組的結(jié)束標記

虑瀑?作為量詞湿滓,表示0次或1次匹配。

* 量詞缴川,0次或多次匹配

+ 量詞 ?1次或多詞匹配

{ 自定義量詞開始標記

} 自定義量詞結(jié)束標記

\s 匹配任意的空白符茉稠,包括空格,制表符把夸,換行符[^\s]代表非空白符,[^\s]+表示一次或多次匹配非空白符

轉(zhuǎn)義字符^僅在作為第一個字符(方括號內(nèi))時而线,表明字符類取反

$p = '/^我[^\s]+[蘋果|香蕉]$/'

\w 匹配字母或數(shù)字或下劃線

$p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/'

當確切的知道所匹配字符串長度的時候,可以使用{}指定匹配字符數(shù)

$p = '/\d{3}\-\d{8}'

preg_match_all可以循環(huán)獲取一個列表的匹配結(jié)果數(shù)組

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恋日,一起剝皮案震驚了整個濱河市膀篮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岂膳,老刑警劉巖誓竿,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谈截,居然都是意外死亡筷屡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門簸喂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來毙死,“玉大人,你說我怎么就攤上這事喻鳄《筇龋” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵除呵,是天一觀的道長再菊。 經(jīng)常有香客問我爪喘,道長,這世上最難降的妖魔是什么纠拔? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任秉剑,我火速辦了婚禮,結(jié)果婚禮上稠诲,老公的妹妹穿的比我還像新娘秃症。我一直安慰自己,他們只是感情好吕粹,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布种柑。 她就那樣靜靜地躺著,像睡著了一般匹耕。 火紅的嫁衣襯著肌膚如雪聚请。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天稳其,我揣著相機與錄音驶赏,去河邊找鬼。 笑死既鞠,一個胖子當著我的面吹牛煤傍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嘱蛋,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼蚯姆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了洒敏?” 一聲冷哼從身側(cè)響起龄恋,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凶伙,沒想到半個月后郭毕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡函荣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年显押,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片傻挂。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡乘碑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出踊谋,到底是詐尸還是另有隱情蝉仇,我是刑警寧澤旋讹,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布殖蚕,位于F島的核電站轿衔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏睦疫。R本人自食惡果不足惜害驹,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛤育。 院中可真熱鬧宛官,春花似錦、人聲如沸瓦糕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咕娄。三九已至亥揖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間圣勒,已是汗流浹背费变。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留圣贸,地道東北人挚歧。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像吁峻,于是被迫代替她去往敵國和親滑负。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 一用含、字符串操作 PHP開發(fā)中橙困,我們遇到最多的可能就是字符串。 一個字符串 通過下面的3種方法來定義: 1耕餐、單引號 ...
    空谷悠閱讀 752評論 1 6
  • 一凡傅、數(shù)組 1、數(shù)組的聲明:$arr = array(); 2肠缔、數(shù)組的初始化:PHP有兩種數(shù)組:索引數(shù)組夏跷、關聯(lián)數(shù)組。...
    yzw12138閱讀 1,201評論 2 2
  • 在挖掘分析的過程當中對字符串的處理是極為重要的明未,且出現(xiàn)也較為頻繁槽华,R語言作為當前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 5,812評論 0 8
  • 常用函數(shù) var_dump() 函數(shù)返回數(shù)組的數(shù)據(jù)類型和值 unset() 釋放 bool define(stri...
    Scallions_閱讀 645評論 1 2
  • 中國的除夕夜, 是一年里最后的冬日夜趟妥。 這一夜太暗猫态,這一夜太冷, 可是,我們盡情歡呼吧亲雪, 是中國人勇凭,所有的中國人,...
    花椒粒兒范范閱讀 214評論 2 3