首頁  >  文章  >  後端開發  >  php字串函數(3)

php字串函數(3)

WBOY
WBOY原創
2016-08-08 09:24:051045瀏覽

七:字符串截取函數:str_replace(find,replace,string,count);
substr_replace(string,replace,start,length);

<code><span>$msg</span> = <span>"hello,word I love php"</span>;
<span>$rs</span> = substr_replace(<span>$msg</span>,<span>"mysql"</span>,-<span>3</span>,<span>3</span>);
<span>echo</span><span>$rs</span>.<span>"<br/>"</span>;
<span>$rsl</span> = str_replace(<span>"word"</span>, <span>"php"</span>, <span>$msg</span>);
<span>echo</span><span>$rsl</span>;</code>

如下圖所示,substr_replace(string,replace,start,length) ;主要針對字串裡的位置進行的替換。 string是
所查找的字串,replace是要進行替換的字符,start是替換開始的位置(若為正數,從左到右開始查找。為負數,從右開始查找),length(可選。若不選擇,則表示把開始的位置後的全部字元替換)表示要替換的長度。

str_replace(find,replace,string,count); find表示要進行替換的字元。 replace表示要被替換的字元。 string表示要尋找的字串。 count表示執行的次數(可選)。此函數對大小寫敏感。對大小寫不敏感的str_ireplace();用法和str_replace()是相同的。


八:比較字串函數strcmp(st str2). strcasecmp(str1,str2);

<code><span>$msg1</span> = <span>"hello"</span>;
    <span>$msg2</span> = <span>"HELLO"</span>;
    <span>echo</span> strcmp(<span>$msg1</span>, <span>$msg2</span>).<span>"<br/>"</span>;
    <span>echo</span> strcasecmp(<span>$msg1</span> ,<span>$msg2</span>);</code>
結果如下圖。兩個函數的差別是strcmp()是小寫敏感的,strcasecmp()對大小寫不敏感。 當比較的字元相同時,傳回值為0. 當str1 > str2時,傳回值大於0。 當str1


九:字串大小寫的轉換 strtolower (); strtoupper (); ucfirst(); ucwords();

<code><span>$str</span> = <span>"I AM PETAL"</span>;
<span>echo</span> strtolower(<span>$str</span>).<span>"<br/>"</span>;  <span>//大写转换为小写</span><span>$stra</span> = <span>"i am petal"</span>;
<span>echo</span> strtoupper(<span>$stra</span>).<span>"<br/>"</span>; <span>// 小卫转换为大写</span><span>echo</span> ucfirst(<span>$stra</span>).<span>"<br/>"</span>;  <span>//只将字符串的第一个字符转换为大写</span><span>echo</span> ucwords(<span>$stra</span>);       <span>//将字符串每一个单词的首字母转换为大写</span></code>

得出結果如下

以上就介紹了php字串函數(3),包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn