Maison >développement back-end >tutoriel php >Comment vérifier si une chaîne commence par une sous-chaîne spécifique en PHP ?

Comment vérifier si une chaîne commence par une sous-chaîne spécifique en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-30 14:09:02582parcourir

How to Check if a String Begins with a Specific Substring in PHP?

Déterminer si une chaîne commence par une sous-chaîne spécifiée

Dans divers scénarios de programmation, vérifier si une chaîne commence par une sous-chaîne spécifique devient nécessaire. Considérons deux exemples fournis :

Exemple 1 :

$string1 = 'google.com';

Question : Comment pouvons-nous déterminer si $string1 commence par "http" ?

Réponse :

Utilisation de la fonction str_starts_with pour PHP 8 et supérieur :

str_starts_with($string1, 'http'); // false

Utilisation de substr Fonction pour PHP 7 ou version antérieure :

substr($string1, 0, 4) === "http"; // false

Exemple 2 :

$string2 = 'http://www.google.com';

Question : Comment pouvons-nous vérifier si $string2 commence par "http" ?

Réponse :

Utilisation de la fonction str_starts_with pour PHP 8 et supérieur :

str_starts_with($string2, 'http'); // true

Utilisation de la fonction substr pour PHP 7 ou version antérieure :

substr($string2, 0, 4) === "http"; // true

En général, pour toute chaîne $string et une sous-chaîne $query, vous pouvez utiliser la logique suivante en utilisant sousstr:

substr($string, 0, strlen($query)) === $query

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn