La fonction strstr retourne la partie de $string1 qui commence à l’endroit où l’on trouve pour la première fois la chaîne de caractère $string2.
Le cas échéant, la fonction retournera false.
Cette fonction peut entre autre s’avérer très utile pour récupérer le nom de domaine associé à une adresse email comme présenté dans l’exemple ci-dessous.
Utilisation de la fonction strstr()
La signature de la fonction strstr est la suivante :
strstr ( $string1 , $string2 );
$string1 = ' pseudo@analyste-programmeur.com '; $string2 = '@'; echo 'Nom de domaine : ' . strstr( $string1 , $string2 ); /* Nom de domaine : @analyste-programmeur.com */
La fonction stristr() est similaire à strstr() à la différence qu’elle est insensible à la casse.