七:字符串截取函數: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(<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>
九:字串大小寫的轉換 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教學有興趣的朋友有幫助。