Nous disposons de plusieurs fonctions sur les chaînes de caractères dans le PHP de eedomus. Il manque la fonction qui trouve la première occurrence insensible à la casse dans une chaîne: stristr().
Voir le lien pour le détail de la fonction en PHPhttps://www.php.net/manual/fr/function.stristr.php
J'ai sollicité la teams pour inclure cette fonction dans la box.
Malheureusement, pour des raisons de rétro-compatibilité avec la box eedomus (vs eedomus+) il n'est pas possible de mettre cela en fonction globale dans pour la box.
Il faut déclarer une fonction dans vos scripts pour avoir ce résultat, je vous propose cette fonction sous le nom de sdk_stristr (le jour où la team la passera en global, alors il n'y aura qu'à supprimer la déclaration de votre fonction dans vos scripts ).
Tous les paramètres ont été intégrés.
- Code : Tout sélectionner
// Fonction de recherche une chaine dans une chaine avec restriction majusule/minuscule pour eedomus
function sdk_stristr($string,$needle,$before=false) {
$stringH=strtoupper($string);
$needleH=strtoupper($needle);
$found=strpos($stringH,$needleH);
if (is_int($found)) {$reply=substr($string,$found,strlen($string)-$found);}
else {$reply= false;}
return $reply;
}
Bon weekend à tous.
dommarion