PHP8 のリリースにより、多くの新しい関数と言語機能が導入されました。非常に便利な関数の 1 つが str_starts_with() です。これは、文字列が指定されたプレフィックスで始まるかどうかを判断するために使用でき、文字列を処理する場合に非常に役立ちます。この記事では、str_starts_with() 関数のさまざまな具体的なアプリケーションを検討し、実際のアプリケーションでの使用方法を示します。
$file = "image/my_image.png"; if (str_starts_with($file, "image/")) { echo "This file is an image"; } else { echo "This file is not an image"; }
$file 文字列が「image/」で始まる場合、それは画像ファイルであり、そうでない場合は画像ファイルではありません。
たとえば、str_starts_with() 関数を使用して、フォーム送信の電子メール アドレスが @ 記号で始まるかどうかを確認できます。サンプル コードは次のとおりです。
$email = $_POST['email']; if (str_starts_with($email, "@")) { echo "Invalid email address"; } else { echo "Valid email address"; }
$email 文字列が「@」で始まる場合、それは有効な電子メール アドレスではないことを意味します。
次のサンプル コードは、str_starts_with() 関数を使用して URL を構築する方法を示しています。
$url = "http://www.example.com"; if (!str_starts_with($url, "http://") && !str_starts_with($url, "https://")) { $url = "http://" . $url; } echo $url;
この例では、入力された URL が http で終わらない場合、 :// または https:/// の場合、有効な URL であることを確認するために URL の前に http:// が追加されます。
次は、複数の URL を比較するサンプル コードです:
$url1 = "http://www.example.com"; $url2 = "https://www.example.com"; $url3 = "http://www.google.com"; if (str_starts_with($url1, "http://")) { echo "URL1 is an HTTP URL"; } if (str_starts_with($url2, "http://")) { echo "URL2 is an HTTP URL"; } if (str_starts_with($url3, "http://")) { echo "URL3 is an HTTP URL"; } else { echo "URL3 is not an HTTP URL"; }
この例では、str_starts_with() 関数を使用して、各 URL が「http://」で始まるかどうかを確認します。 HTTP URLであるかどうかを判断します。
概要
この記事では、PHP8 に新しく追加された str_starts_with() 関数と、そのさまざまな具体的なアプリケーションについて学びました。ファイルタイプのチェック、入力のフィルタリング、URL の構築から文字列の比較まで、str_starts_with() 関数は文字列を操作するときに非常に便利です。これらの例は str_starts_with() 関数のほんの数例であり、これに似た他のメソッドも上記の例を実装する方法として考慮できます。
以上がPHP8 の関数: str_starts_with() のさまざまな特定のアプリケーションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。