PHP文字列関数(3)

WBOY
リリース: 2016-08-08 09:24:05
オリジナル
1044 人が閲覧しました

7: 文字列インターセプト関数: 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 ) ; 主に文字列内の位置の置換に使用されます。文字列は
検索文字列、replace は置換する文字、start は置換開始位置(正の場合は左から検索、負の場合は右から検索)、長さ(オプション。選択されていない場合は、開始位置以降のすべての文字を置換することを示します) は、置換される長さを示します。

str_replace(find,replace,string,count); find は置換される文字を表します。 replace は置換される文字を表します。 string は検索する文字列を表します。 count は実行数を表します (オプション)。この関数では大文字と小文字が区別されます。大文字と小文字を区別しない str_ireplace(); 使用法は str_replace() と同じです。


8

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>
ログイン後にコピー
結果は以下の通りです。 2 つの関数の違いは、strcmp() は小文字を区別するのに対し、strcasecmp() は大文字と小文字を区別しないことです。 比較した文字が同じ場合、戻り値は 0 になります。str1 > str2 の場合、戻り値は 0 より大きくなります。 str1 9: 文字列の大文字と小文字の変換 strtower (); strtoupper(); 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チュートリアルに興味のある方の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート