Comprendre les fonctions StartWith() et EndsWith() de PHP
En PHP, les fonctions StartWith() et EndsWith() constituent un moyen pratique pour déterminer si une chaîne commence ou se termine par un caractère ou une sous-chaîne spécifique. Voici comment vous pouvez les implémenter :
PHP 8.0 et versions ultérieures
Pour les versions PHP 8.0 et supérieures, les fonctions intégrées str_starts_with et str_ends_with offrent une solution simple :
var_dump(str_starts_with('|apples}', '|')); // true var_dump(str_ends_with('|apples}', '}')); // true
Versions PHP avant 8.0
Pour les versions PHP antérieures à 8.0, vous pouvez utiliser les fonctions personnalisées suivantes :
Fonction startsWith()
function startsWith( $haystack, $needle ) { $length = strlen( $needle ); return substr( $haystack, 0, $length ) === $needle; } echo startsWith('|apples}', '|'); // true
Fonction endsWith()
function endsWith( $haystack, $needle ) { $length = strlen( $needle ); if( !$length ) { return true; } return substr( $haystack, -$length ) === $needle; } echo endsWith('|apples}', '}'); // true
Ces fonctions acceptent deux arguments : le chaîne d'entrée (botte de foin) et le caractère ou la sous-chaîne (aiguille) à vérifier. Ils renvoient vrai si la botte de foin commence ou se termine par l'aiguille, et faux sinon.
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!