Maison > Article > développement back-end > Comment vérifier si une chaîne commence par une sous-chaîne spécifique en 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!