Scinder en partant de la fin d'un variable.

Scinder en partant de la fin d'un variable. - PHP - Programmation

Marsh Posté le 14-01-2008 à 09:51:45    

Bonjour,
 
bidouillant sur PHP (je sais, c'est la pire des races) je cherche à récupérer les x caracteres de la fin d'une variable en me basant sur des caracteres definis (. , -).
 
$phrase = "voici ma phrase. avec les caractères identifiés, mais seul le dernier de la chaine doit faire foi. donc seul cette partie";
 
sur quoi puis je me baser ?
 
+


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 14-01-2008 à 09:51:45   

Reply

Marsh Posté le 14-01-2008 à 12:43:55    

Comme ça ?
 

Code :
  1. $phrase = "voici ma phrase. avec les caractères identifiés, mais seul le dernier de la chaine doit faire foi. donc seul cette partie";
  2. $tab = preg_split("/[.,-]+/", $phrase);
  3. $nb = count($tab) - 1;
  4. echo $tab[$nb];

Reply

Marsh Posté le 14-01-2008 à 17:29:19    

Merci,
 
j'etais parti sur strrpos()
 


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 14-01-2008 à 19:40:37    

Je repars sur la fonction & je voudrais en ajouter un petit bout :

 

$mot =  array ("toto", "tata", "titi", "seul",...);
$phrase2 = strtolower($phrase);
$tab2 = preg_split("/[.,-]+/", $phrase2);

 

si je trouve $mot dans $tab2 alors

 

echo $mot;

 

ca ce traduit comment :)


Message édité par daDD le 14-01-2008 à 19:41:40

---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 14-01-2008 à 19:49:24    

avec array_uintersect() ?


---------------
oui oui
Reply

Marsh Posté le 14-01-2008 à 23:11:03    

Fatal error:  Call to undefined function:  array_uintersect() :(


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Marsh Posté le 14-01-2008 à 23:40:52    

array_intersect() ?
 
l'autre c'était que php5 en fait, j'avais pas vu celui-ci :p


---------------
oui oui
Reply

Marsh Posté le 14-01-2008 à 23:48:17    

mais avec array_intersect() ca passe :)


---------------
☢ Hail to the Ping Baby ! ☢
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed