現在の位置: ホーム> 最新記事一覧> STRRCHR関数の詳細な使用法:文字列内の最後の文字の後にコンテンツを返す方法

STRRCHR関数の詳細な使用法:文字列内の最後の文字の後にコンテンツを返す方法

gitbox 2025-09-04
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// コードのこの部分は、記事の内容とは何の関係もありません,例のみで始まります</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"これが例の開始コードです。\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
<span class="hljs-comment">/**
 * strrchr 関数の詳細な使用:文字列内の最後の文字の後にコンテンツを返す方法
 *
 * 存在するPHP真ん中,strrchr()函数用于查找弦真ん中某个字符最后一次出现的位置,
 * そして、その後のキャラクターとすべてを返します。この記事では、この関数の使用を詳細に紹介し、いくつかの例を紹介します。
 *
 * 関数プロトタイプ:
 * string strrchr ( string $haystack , mixed $needle )
 *
 * パラメーターの説明:
 * - $haystack:検索する文字列。
 * - $needle:見つかるキャラクター,最初の文字のみが検索コンテンツとして使用されることに注意してください。
 *
 * 返品値:
 * - 最後の発生を返します $needle 文字列の最後まで文字を開始するサブストリング。
 * - キャラクターが見つからない場合,その後、返します FALSE。
 *
 * 1. 基本的な使用例
 */</span>
</span><span><span class="hljs-variable">$str</span></span><span> = </span><span><span class="hljs-string">"hello world"</span></span><span>;
</span><span><span class="hljs-variable">$lastPart</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'o'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"弦:<span class="hljs-subst">$str</span></span></span><span>\n";
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"文字を見つけます 'o' 次のコンテンツ:"</span></span><span> . </span><span><span class="hljs-variable">$lastPart</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
</span><span><span class="hljs-comment">// 出力:o world</span></span><span>

<span class="hljs-comment">/**
 * 2. 注記
 * - $needle 最初のキャラクターのみが取られます,余分な文字は無視されます。
 * - もし $needle 是弦,最初の文字を使用するだけです。
 * - もし找不到指定字符,関数の返品 FALSE。
 */</span>

</span><span><span class="hljs-comment">// 文字を見つけます 'l'</span></span><span>
</span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'l'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"文字を見つけます 'l' 次のコンテンツ:"</span></span><span> . </span><span><span class="hljs-variable">$result</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// 出力:ld</span></span><span>

</span><span><span class="hljs-comment">// 查找不存存在する的字符 'x'</span></span><span>
</span><span><span class="hljs-variable">$result2</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-string">'x'</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$result2</span></span><span>); </span><span><span class="hljs-comment">// bool(false)</span></span><span>

<span class="hljs-comment">/**
 * 3. 使用に関するメモ
 * - strrchr() 敏感なケース。
 * - もし要进行不区分大小写的查找,利用可能 strripos() 位置を取得した後、関数を手動で傍受します。
 *
 * 4. 例と組み合わせて:ファイル拡張子を取得します
 */</span>

</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.document.pdf"</span></span><span>;
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strrchr</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">'.'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ファイル拡張子は次のとおりです:"</span></span><span> . </span><span><span class="hljs-variable">$extension</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// 出力:.pdf</span></span><span>

<span class="hljs-comment">/**
 * 5. 要約します
 * strrchr() 是一个方便快捷的弦函数,常用于从弦真ん中提取最后出现某字符及其之次のコンテンツ。
 * 速い経路傍受に適しています、拡大、标点符号次のコンテンツ等。
 */</span>
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>