小胖學PHP總結4-PHP的字串操作

來源:互聯網
上載者:User
1.字串串連

字串是通過半形句號“.”來串連的,可以把兩個或兩個以上的字串串連成一個字串。

2.去除字串首尾空格和特殊字元

PHP中提供了trim()函數去除字串左右兩邊的空格和特殊字元,ltrim()函數去除字串左邊的空格和特殊字元,rtrim()函數是去除字串右邊的空格和特殊字元。

';  //去除所有的特殊字元    echo trim($str,"\r\r(::)").'
'; //去除制定的特殊字元 echo ltrim($str,"\r\r").'
'; //去除左邊制定的特殊字元 echo rtrim($str,"@_@").'
'; //去除右邊制定的特殊字元?>
3.轉義、還原字串資料

字串轉義和還原有兩種:第一種是手動轉義、還原字串資料,第二種是自動轉義、還原字串資料。

手動轉義方式,只是需要添加反斜線“\”就可以了,下面說一下自動轉義的函數:addslashes(string)為字串中的逸出字元添加\,addcslashes(string charlist)函數是實現字串中指定的字元進行轉義,stripslashes()用來恢複上邊兩個函數所轉義的字串。

';    echo '$str1轉義前的字串:'.$str1.'
'; echo '$c轉義特定的字串:'.$c.'
'; $b = stripcslashes($str1); echo '$b還原後的字串:'.$b.'
'; echo '$a還原前的字串:'.$a.'
'; echo '

';?>

4.擷取字串長度截取字串,以及進行字串比較

';   //字串的長度    echo substr($str2,0).'
'; //從0位置截取全部長度字串 echo substr($str2,4,10).'
'; //從第四個位置截取字串,包含第四個位置,位置是從下標0開始 echo substr($str2,-4,4).'
'; //從倒數第四個位置截取,不包含第四個位置 echo substr($str2,0,-4).'
'; //從第0位置截取,一直到最後第四位,包含第四位 //兩個比較字串函數 :strcmp(區分大小寫),strcasecmp(不區分大小寫);strncmp(比較兩個字串中前幾個字串是否一樣); //strstr(檢索字串,從這個字串首次出現的位置到末尾的字元);strchr(從字串後序的位置開始檢索字串,和前者相反); //substr_count(檢索特定的字串在某一個字串中出現的次數) //替換函數:str_ireplace(search,replace,subject,int &count)尋找某一串字串然後進行替換,search代表了尋找需要替換的字串,replace代表了要替換的值 //subject代表了整個字串,count代表了替換工作執行了多少次,這個函數不區分大小寫,如果要區分大小寫就用str_replace函數 //替換函數:substr_replace(string,replace,start,length)對string字串從start開始到length之間的字串替換為replace echo '

';?>

5.格式化字串

';    echo number_format($num,2).'
'; echo number_format($num,2,',','.').'
'; //分割字串 $str3 = 'PHP 編程詞典@NET 編程字典@ASP 編程字典@JSP 編程字典'; $str_array = explode('@',$str3); echo '拆分的字串為:'; print_r($str_array); echo '
'; //合成字串 echo '合成字串函數:'; echo implode("合成",$str_array).'
';?>



著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.