Avec la sortie de PHP8, de nombreuses nouvelles fonctions et fonctionnalités du langage ont été introduites, l'une des fonctions très utiles est str_starts_with(). Il peut être utilisé pour déterminer si une chaîne commence par un préfixe spécifié, ce qui est très utile pour le traitement des chaînes. Dans cet article, nous explorerons diverses applications spécifiques de la fonction str_starts_with() et démontrerons comment l'utiliser dans des applications du monde réel.
$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"; }
Si la chaîne $file commence par "image/", alors c'est un fichier image, sinon, ce n'est pas le cas.
Par exemple, nous pouvons utiliser la fonction str_starts_with() pour vérifier si l'adresse e-mail dans la soumission du formulaire commence par le symbole @. Voici un exemple de code :
$email = $_POST['email']; if (str_starts_with($email, "@")) { echo "Invalid email address"; } else { echo "Valid email address"; }
Si la chaîne $email commence par "@", cela signifie que ce n'est pas une adresse e-mail valide.
Ce qui suit est un exemple de code qui montre comment utiliser la fonction str_starts_with() pour créer une URL :
$url = "http://www.example.com"; if (!str_starts_with($url, "http://") && !str_starts_with($url, "https://")) { $url = "http://" . $url; } echo $url;
Dans cet exemple, si l'URL saisie ne se termine pas par http:// ou https://, alors http:// sera ajouté avant l'URL pour garantir qu'il s'agit d'une URL valide.
Ce qui suit est un exemple de code pour comparer plusieurs 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"; }
Dans cet exemple, nous utilisons la fonction str_starts_with() pour vérifier si chaque URL commence par " http://" pour déterminer s'il s'agit d'URL HTTP.
Résumé
Dans cet article, nous avons découvert la fonction str_starts_with() nouvellement ajoutée dans PHP8 et ses diverses applications spécifiques. Qu'il s'agisse de vérifier les types de fichiers, de filtrer les entrées, de créer des URL ou de comparer des chaînes, la fonction str_starts_with() est extrêmement utile lorsque vous travaillez avec des chaînes. Ces exemples ne sont que quelques exemples de la fonction str_starts_with(), et d'autres méthodes similaires peuvent être considérées comme un moyen d'implémenter les exemples ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!