inverse de la fonction strstr()

Eléphant du PHP | 181 Messages

25 juil. 2005, 11:16

bonjour,

je cherche si ca existe une fonction qui ressemble a strstr()

mais au lieu de m'afficher ce qu'il y a apes le caractere voulu j'aimerais que ca affiche ce qu'il y a avant ce caractere.

ex:$test = [email protected];

au lieu de fair un echo strstr($test' "@"); et qu'il m'affiche exemple.com j'aimerais qu'il m'affiche monemail....

merci d'avance

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

25 juil. 2005, 11:33

tu combines avec substr ;)

Eléphant du PHP | 181 Messages

25 juil. 2005, 11:39

mais comment???

parce que strstr() me prend a partir d'un caractere et non jusqu'a ce caractere

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

25 juil. 2005, 11:45

je me suis trompé, combine substr et strpos :
$test = '[email protected]'; 

$test2 = substr($test, 0, strpos($test,'@'));

echo $test2;
te renvoie la chaine de 0 à position du @

Eléphant du PHP | 181 Messages

25 juil. 2005, 11:53

merci bcp

ca marche perfexto
:wink:

zzzzzzzZZZZZZ
Invité n'ayant pas de compte PHPfrance

25 juil. 2005, 14:25

$array=explode('@',$email)
$avantarobas=$array[0];