亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php學習筆記之字符串常見操作總結

2024-05-05 00:10:19
字體:
來源:轉載
供稿:網友

本文實例講述了php字符串常見操作。分享給大家供大家參考,具體如下:

字符串的定義

可以用單引號或雙引號來定義字符串

<?php$str = "hello";$str = 'hello';>?

heredoc和nowdoc定義大段字符串

區別:和單引號與雙引號定義字符串的區別相同

<?php//heredoc的使用$str3 = <<<MARKhello world!  ok;$a   puzhong!MARK;echo $str3."<br/>";//nowdoc的使用$str4 = <<<'MARK'hello world!  ok;$a   puzhong!MARK;echo $str4."<br/>";?>

單引號和雙引號的區別

1)轉義區別:單引號轉義情況://、/',其他全部原樣輸出
雙引號轉義情況:/,、/”、/n、/r、/t等

2)速度區別:單引號中不能加載變量,而雙引號中可以加載變量
速度上,單引號要快于雙引號

字符串的常用函數

1)計算字符串的長度
strlen():按照字符串占用的字節數來計算長度
mb_strlen():按照編碼來計算字符串的長度

<?php$str = "hello";$str2 = "中國123";echo strlen($str)."<br/>"; //輸出5echo strlen($str2)."<br/>";//輸出9,utf8字符編碼一個漢字占3個字節echo mb_strlen($str2,"utf-8")."<br/>";//輸出5,按照u8編碼,計算字符的長度?>

2)計算子字符串的位置函數

strpos():區分大小寫進行查找子串首次的出現的位置
stripos():不分區大小寫進行查找子串首次出現的位置
strrpos():區分大小寫進行查找子串最后一次的出現的位置
strripos():不區分大小寫進行查找子串最后一次的出現的位置

<?php$str = "aAbBcdefgAa";$char = "A";echo strpos($str, $char)."<br/>";//輸出1,區分大小寫echo stripos($str,$char)."<br/>";//輸出0,不區分大小寫echo strrpos($str,$char)."<br/>";//輸出9,區分大小寫echo strripos($str, $char)."<br/>";輸出10,//不區分大小寫?>

3)替換字符串函數

str_replace():區分大小寫替換字符串中的內容
str_ireplace():不分區大小寫替換字符串中的內容
strtr():成批地進行替換(可以使用數組的某種對應關系)
substr_replace():按照字符串的位置和指定的長度來替換字符串中的內容

<?php$str = "hi,Fuck";echo str_replace("fuck","f**k",$str)."<br/>";//輸出:hi,Fuck,區分大小寫,所以沒有找到要替換的內容echo str_ireplace("fuck", "f**k", $str)."<br/>";//輸出:hi,f**k,不區分大小寫$str = "男人,女人,男孩,女孩";echo strtr($str, array("男"=>"女","女"=>"男"));//輸出:女人,男人,女孩,男孩$str = "hello,webbc,welcome";echo substr_replace($str,"webxx",6,5);//輸出:hello,webxx,welcome?>

4)截取子字符串函數

substr():按照起始位置和指定長度來截取字符串

<?php$str = "hello,webbc,welcome!";echo substr($str,6,5)."<br/>";//輸出:webbcecho substr($str,6,-1)."<br/>";//輸出:webbc,welcome,負數表示結束位置從后往前數echo substr($str,-8,-1);//輸出:welcome,負數表示起始位置從后往前數?>

5)合并/拆分字符串

explode():將字符串按照某個字符拆分成數組
implode():將數組按照某個字符合并成字符串

<?php$str = "勇士,馬刺,雷霆,快船,開拓者,小牛,灰熊,火箭";$arr = explode(",",$str);var_dump($arr);/*輸出:array  0 => string '勇士' (length=6)  1 => string '馬刺' (length=6)  2 => string '雷霆' (length=6)  3 => string '快船' (length=6)  4 => string '開拓者' (length=9)  5 => string '小牛' (length=6)  6 => string '灰熊' (length=6)  7 => string '火箭' (length=6)*/echo implode($arr,"-");//輸出:勇士-馬刺-雷霆-快船-開拓者-小牛-灰熊-火箭?>

6)處理空格

ltrim():刪除左導空格
rtrim():刪除右導空格
trim():刪除左導和右導空格

<?php$str = "  hello world  ";echo ltrim($str)."a"."<br/>";//輸出:hello world aecho "a".rtrim($str)."<br/>";//輸出:a hello worldecho trim($str)."<br/>";//輸出:hello world?>

7)字符串轉義函數

addslashes():對特殊字符進行轉義
stripslashes():將轉義過的字符還原

<?php$str = "Is your ' name O'reilly?";$a = addslashes($str);echo $a;//輸出:Is your /' name O/'reilly?echo stripslashes($a);//輸出:Is your ' name O'reilly?

8)HTML和字符串的轉換

htmlspecialchars():將字符串轉換成HTML實體
htmlspecialchars_decode():將HTML實體轉換成字符串

<?php$str = "<b>我是加粗  字體</b>";echo $str; //輸出:我是加粗 字體$htmlstr = htmlspecialchars($str);echo $htmlstr;//輸出:<b>我是加粗  字體</b>echo htmlspecialchars_decode($htmlstr);//輸出:我是加粗 字體?>

9)檢索字符串

strstr():查找字符串的首次出現
substr_count():計算字串出現的次數

<?php$str = 'name@example.com';echo strstr($str, '@'); //輸出:@example.com$str = 'This is a test';echo substr_count($str, 'is'); //輸出:2?>

10)字符串的轉換函數

strtolower():全部轉換為小寫
strtoupper():全部轉換為大寫
ucfirst():將字符串的首字母轉換為大寫
ucwords():將字符串的每個單詞的首字母大寫

<?php$str = "i haVe a Dream";echo strtolower($str)."<br/>";//輸出:i have a dreamecho strtoupper($str)."<br/>";//輸出:I HAVE A DREAMecho ucfirst($str)."<br/>";//輸出:I haVe a Dreamecho ucwords($str)."<br/>";//輸出:I HaVe A Dream?>

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久有精品国产| 一区二区av在线| 国产精品爱啪在线线免费观看| 国产精品成人av在线| 久久午夜a级毛片| 91午夜理伦私人影院| 日本一区二区不卡| 欧美高清不卡在线| 国产精品狼人色视频一区| 久久综合久久88| 国产精品福利无圣光在线一区| 按摩亚洲人久久| 亚洲成人激情图| 欧美国产日韩在线| 欧洲成人在线观看| 国产精品一区二区三区在线播放| 国产精品第一视频| 5278欧美一区二区三区| 亚洲精品在线不卡| 欧美极品少妇xxxxⅹ喷水| 岛国av一区二区在线在线观看| 久久久99免费视频| 91干在线观看| 国产精品久久久久久久7电影| 北条麻妃在线一区二区| 日韩电影大全免费观看2023年上| 久久久免费av| 日韩欧美在线第一页| 日韩精品欧美激情| 久久久国产精品免费| 都市激情亚洲色图| 日韩中文字幕视频在线| 亚洲人线精品午夜| 欧美精品在线观看91| 久久国产精品久久久| 国产一区视频在线播放| 日韩欧美成人区| 欧美午夜丰满在线18影院| 91美女片黄在线观看游戏| 国产精品久久久久影院日本| 综合136福利视频在线| 中文亚洲视频在线| 欧美黑人xxxⅹ高潮交| 久久久噜噜噜久久| 亚洲free性xxxx护士hd| 久久影视电视剧免费网站| 日本不卡高字幕在线2019| 国产色综合天天综合网| 久久国产精品电影| 黑人巨大精品欧美一区二区三区| 亚洲精品福利视频| 国产成人精品在线| 欧美麻豆久久久久久中文| 国产日韩欧美91| 中文字幕亚洲一区| 欧美一级高清免费| 亚洲美女性视频| 亚洲乱亚洲乱妇无码| 成人h视频在线观看播放| 国产欧美一区二区三区久久人妖| 最新69国产成人精品视频免费| 欧美日产国产成人免费图片| 国产精品久久久久秋霞鲁丝| 色综合色综合久久综合频道88| 精品久久久久久久大神国产| 高清一区二区三区四区五区| 欧美乱大交做爰xxxⅹ性3| 欧美久久久精品| 国产色婷婷国产综合在线理论片a| 国产免费一区二区三区在线能观看| 国产精品免费久久久| 综合网中文字幕| 视频在线观看一区二区| 精品久久久久久久久久久久久久| 久久精品这里热有精品| 国内精品美女av在线播放| 国产精品免费小视频| 日韩在线观看免费| 国产精品久久久久久久9999| 亚洲欧美日韩精品久久奇米色影视| 97视频色精品| 欧美成人剧情片在线观看| 亚洲自拍偷拍视频| 日韩av在线网页| 国产一区玩具在线观看| 国产精品网站视频| 青青在线视频一区二区三区| 性欧美激情精品| 青青草国产精品一区二区| 久久久久久成人精品| 成人写真视频福利网| 欧美午夜xxx| 国产精品自拍偷拍视频| 热草久综合在线| 尤物tv国产一区| 亚洲第一视频网| 欧美日韩国内自拍| 日韩一区二区av| 亚洲最大av在线| 91黑丝高跟在线| 亚洲图片欧美日产| 国产日韩欧美在线| 精品日韩美女的视频高清| 欧美性视频在线| 成人激情黄色网| 欧美激情综合色综合啪啪五月| 国产精品99久久久久久人| 久久久久久久av| 国产精品mp4| 亚洲а∨天堂久久精品9966| 欧美孕妇毛茸茸xxxx| 精品久久久久久亚洲精品| 91av在线国产| 成人在线视频网站| 欧美一级视频在线观看| 久久久久久久久久久免费精品| 亚洲精品国产精品国自产在线| 国产成人拍精品视频午夜网站| 91亚洲永久免费精品| 琪琪第一精品导航| 欧美性极品xxxx做受| 国产精品色视频| 色综合伊人色综合网| 国产精品日韩久久久久| 成人精品一区二区三区电影黑人| 91九色精品视频| 欧美性生交xxxxx久久久| 亚洲专区中文字幕| 91久久国产综合久久91精品网站| 91精品国产自产在线观看永久| 国产精品福利在线| 欧美国产乱视频| 久久久久久久999| 日本韩国欧美精品大片卡二| 亚洲色图偷窥自拍| 久久成人精品一区二区三区| 亚洲一区二区黄| 成人在线激情视频| 精品无码久久久久久国产| 欧美一级视频一区二区| 国产精品成人国产乱一区| 欧美二区乱c黑人| 国产美女精彩久久| 日韩经典中文字幕在线观看| 在线看日韩欧美| 不卡伊人av在线播放| 亚洲国产精品女人久久久| 亚洲最大福利视频网| 亚洲一区二区三区乱码aⅴ| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲最大激情中文字幕| 日韩中文理论片| 精品久久中文字幕久久av| 欧美电影院免费观看| 国产精品一二三视频| 国内精品久久久久久久久| 国产精品爱久久久久久久| 亚洲网站视频福利| 久久久免费电影| 2019国产精品自在线拍国产不卡| 色多多国产成人永久免费网站| 欧美大成色www永久网站婷| 九九九久久国产免费| 国产精品久久久久久久久久新婚|