ホームページ >バックエンド開発 >PHPチュートリアル >PHP 文字列演習 2: 文字列からファイル名をすばやく抽出する
「PHP 文字列演習 1: 指定された文字列からランダムなパスワードを生成する 」では、指定した文字列からランダムなパスワードを生成する方法を紹介します。これは文字列を使って遊ぶシリーズの最初の章でもあります。 . 1 つの記事で、興味のある友達が読むことができます。今回も紐シリーズの続きです!
この記事のテーマは、指定された文字列からファイル名を迅速に抽出することです。まず、ファイル名を取得するには 2 つの状況があることを皆さんは知っておく必要があります。1 つは、ファイル拡張子が付いたファイル名です。ファイル名 index
と index.php
など、ファイル名は明らかに異なります。
したがって、ファイル名を抽出する 2 つの方法があります:
最初の方法:
サフィックスのないファイル名を取得します ファイル名、コードを直接入力します:
<?php $path = 'www.example.com/public_html/index.php'; $file = basename($path, ".php"); echo $file."\n";
出力結果は以下のようになります:
この方法は最も単純で、basename() を使用するだけです。関数を直接使用すると、パスのファイル名の部分を返すことができます。構文は "basename(path,suffix)" で、パラメーターの接尾辞はファイル拡張子を表します。ファイルにこのパラメーターがある場合、拡張子は出力されません。このパラメータを設定します。はいは「.php」です。
2 番目のタイプ:
サフィックス名を付けてファイル名を抽出します。コードは次のとおりです:
<?php $path = 'www.example.com/public_html/index.php'; $file_name = substr(strrchr($path, "/"), 1); echo $file_name."\n"; // "index.php"
結果は次のとおりです:
このメソッドでは主に strrchr と substr という 2 つの関数を使用します。
strrchr 関数は、別の文字列内で最後に出現した文字列を検索し、その位置から文字列の末尾までのすべての文字を返すために使用されます。
substr 関数は文字列の一部を返すために使用されます。構文は「substr(string,start,length)
」です。
substr 関数の詳細については、「php substr 関数の定義と使用法の概要 」を読むことをお勧めします。
最後に、引き続き、次の古典的なコースをお勧めします。 「PHP文字列処理(翡翠少女般若心経編)」、無料~ぜひ学びに来てください!
以上がPHP 文字列演習 2: 文字列からファイル名をすばやく抽出するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。