Fonction stristr en PHP


Fonction stristr en PHP

Messagepar dommarion » 09 Oct 2022 16:33

Bonjour,
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 :ugeek: ).
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
OpenWeather|Phases soleil|HeatzyV2|Concaténateur|HP Yamaha|SomfyV3|Epson|Seuils n étages|Baie 2 vantaux|Deezer|Intégrale|HTTP Auth. Digest|TV Philips|SmartThings|fonctions PHP|Tuya Smartlife|CozyTouch2|mySMS|TV Sony
dommarion
 
Messages : 679
Inscription : 28 Déc 2020

Retour vers Entraide programmation plugins

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)