Le journal de Sunny Ripert
function startswith($hay, $needle) {
return $needle === $hay or strpos($hay, $needle) === 0;
}
function endswith($hay, $needle) {
return $needle === $hay or strpos(strrev($hay), strrev($needle)) === 0;
}
Écrit le 21 mars 2007 à 20h04, dans code, php
Textes et contenus sous licence Creative Commons.
Site crée par mes soins et propulsé par WordPress. Questions, informations ? Contactez-moi.
1
SphAx3D :
Bon je suis pas expert, c’est sûr, mais j’ai pas trop compris le code ^^. Tu pourrais en dire un peu plus s’il te plait ? :-)
2
Sunny :
Ces fonctions renvoient si oui ou non un texte commence (ou finit) par un autre. Autant dire des fonctions très utiles, d’ailleurs disponibles par défaut dans de nombreux autres langages.
startswith()retourne vrai si l’aiguille est vide ou que l’aiguille est égale à la botte de foin ou enfin que la position de l’aiguille dans la botte de foin est 0.Même chose sur
endswith()mais avec les deux textes inversés par la fonctionstrrev():)3
mat :
Tu cherches à rivaliser avec les one-liners illisibles de perl ? :)
4
Sunny :
Boah elle est pas très compliquée ! Juste assez courte pour ne pas être redondante. Et sachant que c’est du genre à être utilisée et recopiée très souvent il ne fallait pas qu’elle prenne trop de place.
J’allais quand même pas faire :