程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 小胖學PHP總結4-----PHP的字符串操作

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

編輯:關於PHP編程

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


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).'
';
?>


 

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved