PHP與MySQL程序設(shè)計:009-字符串處理_第1頁
PHP與MySQL程序設(shè)計:009-字符串處理_第2頁
PHP與MySQL程序設(shè)計:009-字符串處理_第3頁
PHP與MySQL程序設(shè)計:009-字符串處理_第4頁
PHP與MySQL程序設(shè)計:009-字符串處理_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PHP字符串處理2015-12打印字符串通過echo方法打印字符串通過printf()函數(shù)打印字符串通過sprintf()函數(shù)格式化字符串(返回值)echo“thisisastring”;$stuno=50;$msg=“謝謝!”;printf(“我的學(xué)號是:%d,%s”,$stuno,$msg);//輸出“我的學(xué)號是:50,謝謝!”$stuno=50;$msg=“謝謝!”;$output=sprintf(“我的學(xué)號是:%d,%s”,$stuno,$msg);echo$output;//輸出“我的學(xué)號是:50,謝謝!”字符串長度通過strlen()函數(shù)獲取字符串長度函數(shù)原型:intstrlen(stringstr); <?php $str=“aabb”; $str2=“你好”; echostrlen($str).“<br/>”; echostrlen($str2);字符串分割按長度分割字符串,str_split(str,[split_length]);按字符串分割字符串,explode(delimiter,str);將數(shù)組連接成字符串,implode(delimiter,str);$str=‘Thisisateststring’;$arr=explode(‘’,$str);//$arr=[‘This’,‘is’,‘a(chǎn)’,‘test’,‘string’]$str=‘a(chǎn)bcdefghijklmn’;$arr=str_split(str,3);//$arr=[‘a(chǎn)bc’,‘def’,‘ghi’,‘jkl’,‘mn’];$arr=[‘hello’,‘world’,‘!’];$str=implode(‘:’,$arr);//$str=‘hello:world:!’;字符串修剪通過trim($str)函數(shù)去除首尾空格通過ltrim($str)函數(shù)去除首部空格通過rtrim($str)函數(shù)去除尾部空格以上三個函數(shù)都帶有第二個參數(shù),傳入需要去除的字符$str=‘helloworld’;echotrim($str); //’helloworld’echoltrim($str); //’helloworld’echortrim($str); //’helloworld’$str=‘#img#’;echotrim($str,‘#’);//輸出‘img’字符串截取通過substr(str,intstart[,intlength])截取字符串,start及l(fā)ength可取負數(shù)$str=‘a(chǎn)bcdefg’;substr($str,1); //從1開始往后,bcdefgsubstr($str,1,2); //從1開始往后取2個字符,bcsubstr($str,2,-1); //從2開始往后直到倒數(shù)第二,cdefsubstr($str,-3); //從最后一位開始往回取3個字符substr($str,-4,2); //從倒數(shù)第4個字符開始取2個,desubstr($str,-4,-1); //從倒數(shù)第4個字符開始取到倒數(shù)第2個,def字符串查找strpos($haystack,$needle),查詢$needle在$haystack中出現(xiàn)的第一次位置,區(qū)分大小寫,未找到返回falsestripos($haystack,$needle),同strpos(),只是不區(qū)分大小寫strrpos($haystack,$needle),查詢$needle在$haystack中出現(xiàn)的最后一次位置,區(qū)分大小寫strripos($haystack,$needle),同strrpos(),只是不區(qū)分大小寫需要通過===全等于進行判斷,以區(qū)分第一次出現(xiàn)位置為0的情況字符串替換str_replace($search,$replace,$string);將$string中所有的$search字符串替換為$replace,str_ireplace為不區(qū)分大小寫$search和$replace可傳入數(shù)組進行多值替換$str=‘<bodycolor=“#color#”>’;str_replace(‘#color#’,‘black’,$str); //<bodycolor=‘black’>$str=‘HelloWorld’;str_replace([‘e’,‘o’,‘d’],‘’,$str); //HllWrl$str=‘China,America,England’;str_replace([‘China’,‘England’],[‘Chinese’,‘English’],$str);//Chinese,America,English改變大小寫strtolower($string);將$string中的所有字符轉(zhuǎn)為小寫strtoupper($string);將$string中的所有字符轉(zhuǎn)為大寫ucfirst($string);將$string的第一個字符轉(zhuǎn)為大寫(UpperCase)ucwords($string);將$string中的每個單詞首字母變成大寫$str=“aBcDeFg”;strtolower($str); //abcdefgstrtoupper($str); //ABCDEFGucfirst($str); //ABcDeFg$str=“l(fā)et’sgototheparty”;ucwords($str); //Let’sGoToTheParty中文處理通過開啟mb_string擴展,使用mb_系列函數(shù)處理中文字符中文處理mb_substr($string,int$start,int$length,string$encoding);mb_strlen($string,$encoding);$str=‘a(chǎn)b你好h’;substr($str,1,3); //出現(xiàn)亂碼mb_substr($str,1,3,‘utf-8’); //正常$str=‘a(chǎn)b你好h’;strlen($str); //9,一個英文算1,一個中文算3mb_strlen($str); //9,同strlen()mb_strlen(‘你好’,‘gb2312’); //4,一個中文算2,中英混合會琢磨不透mb_strlen($str,‘utf-8’); //5,無論中英文每個字符算1中文處理一個中文計2字符,一個英文計1字符mb_strwidth($string,$encoding)$str=‘a(chǎn)b你好h’;mb_strwidth($str,‘utf-8’)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論