ホームページ >バックエンド開発 >PHPチュートリアル >PHP substr functionの実装スキルを解説_PHPチュートリアル

PHP substr functionの実装スキルを解説_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:30:571108ブラウズ

初心者の混乱を解決するために、substr 関数の使用法を整理し、いくつかの例を作成しました。専門家の方はスルーしてください。

まず、PHP substr 関数の構文を見てみましょう:

string substr(string string, int start, int [length])

パラメータ string は、操作対象の文字列です

パラメータ start は、インターセプトする文字列の開始位置。start が負の数の場合、最後から 2 番目の開始位置からの長さの文字をインターセプトすることを意味します。使用時に指定しない場合は、インターセプトする文字列の長さになります。デフォルトでは文字列の末尾に取得されます。 length が負の数の場合、先頭から右に向かって最後から 2 番目の長さの文字までインターセプトすることを意味します

最初はこの関数を使用するときはぎこちなく感じるかもしれませんが、PHP の substr 関数の構文を理解していれば、 will aspの左右よりも機能が良く、とても使いやすいです。例を見てその使用法を見てみましょう:

1. ASP の左と同様に、文字列の 4 番目の文字から末尾までをインターセプトします:

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php  </span></span></li><li><span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">"www.designline.cn"</span><span>;  </span></li><li class="alt"><span>echo substr($str,4);  </span></li><li><span class="tag">?></span><span>  </span></span></li></ol>
出力: designline.cn

2. right 文字、ASP の right に似ています:

<ol class="dp-xml"><li class="alt"><span><span class="tag">< ?</span><span class="tag-name">php</span><span> </span></span></li><li><span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">"www.designline.cn"</span><span>;  </span></li><li class="alt"><span>echo substr($str,-3);  </span></li><li><span class="tag">?></span><span> </span></span></li></ol>
Output:.cn

3. PHP の substr 関数は、4 番目の文字から始まる 6 文字をインターセプトします:

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php  </span></span></li><li><span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">"www.designline.cn"</span><span>;  </span></li><li class="alt"><span>echo substr($str,4,6);  </span></li><li><span class="tag">?></span><span>  </span></span></li></ol>
Output: design

4. 文字列の始まりがわかる場合があります。と の終わりには、中間に可変長の文字があります。PHP の substr 関数の正規表現を使用することに加えて、substr を使用してこれを実現することもできます (もちろん、中間の文字を取得する方法は N 通りあります)。これは、substr) の適用例にすぎません):

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ?php  </span></span></li><li><span>$</span><span class="attribute">str</span><span> = </span><span class="attribute-value">"< |>www.designline.cn< |>"</span><span>;  </span></span></li>
<li class="alt"><span>echo substr($str,3,-3);  </span></li>
<li>
<span class="tag">?></span><span>  </span>
</li>
</ol>
出力: www.designline.cn


http://www.bkjia.com/PHPjc/446260.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446260.html技術記事初心者の混乱を解消するために、substr 関数の使用法を整理し、いくつかの例を作成しました。専門家の方はスルーしてください。 まず、PHP の substr 関数の構文を見てみましょう: string substr(string...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。