Détermination des préfixes et des suffixes de chaîne avec startWith() et endsWith() en PHP
Introduction :
Dans les tâches de manipulation de chaînes, il est souvent nécessaire de vérifier si une chaîne commence ou se termine par des caractères ou des sous-chaînes spécifiques. PHP fournit deux fonctions très utiles, startWith() et endWith(), qui permettent aux développeurs d'effectuer facilement de telles comparaisons.
Fonctions startWith() et endWith() :
Les fonctions Les fonctions startWith() et endWith() prennent une chaîne comme premier argument et un préfixe ou suffixe comme deuxième argument. Ils renvoient une valeur booléenne, true indiquant que la chaîne remplit la condition spécifiée et false sinon.
Implémentation :
PHP 8.0 et versions ultérieures :
Dans PHP 8.0 et versions ultérieures, les fonctions str_starts_with et str_ends_with peuvent être utilisées pour vérifier respectivement les préfixes et les suffixes.
str_starts_with($str, '|'); // true if $str starts with '|'
PHP avant 8.0 :
Si vous utilisez des versions PHP antérieures à 8.0, des fonctions personnalisées peuvent être implémentées pour obtenir la même fonctionnalité :
function startsWith($haystack, $needle) { $length = strlen($needle); return substr($haystack, 0, $length) === $needle; } function endsWith($haystack, $needle) { $length = strlen($needle); if (!$length) { return true; } return substr($haystack, -$length) === $needle; }
Exemple d'utilisation :
$str = '|apples}'; echo startsWith($str, '|'); // true echo endsWith($str, '}'); // true
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!