Page 1 sur 1

Coupe une chaine selon la liste des mots clé

Posté : 18 janv. 2006, 03:14
par Elie
Bonjour :)

J'ai une base qui a stockée les informations dans ce style

Jean-Marc.de.la.salle.COLLEGE.5B
Sophie.Delcourt.LYCEE.2NDE4
Mlle.Rose.Professeur.d.anglais.PROF.PROF

Je voulais savoir comment faire pour couper chaque chaine en fonction de son status.

Genre $status = array('COLLEGE', 'LYCEE', 'PROF');

Si quelqu'un a une idée...

Je suppose que strpos($status) va jouer !

Merci, Elie

Edit :

J'ai fait ca pour l'instant :!
	
$eleve = 'Jean-Marc.de.la.salle.COLLEGE.5B';

$end = array();
	for($i=0;$i<count($status);$i++) { if(strpos($eleve, $status[$i]) > 0) $end[] = strpos($eleve, $status[$i]); }
	sort($end);

	$nom_eleve = strtolower(substr($eleve,0,$end[0]));


Posté : 18 janv. 2006, 07:57
par mario
<?php
$string = "Jean-Marc.de.la.salle.COLLEGE.5B";
$tab = explode('.',$string);?>
Si j'affiche le tableau de cette façon:
echo '<pre>';
print_r($tab);
echo '</pre>';
J'obtiens:

Code : Tout sélectionner

Array ( [0] => Jean-Marc [1] => de [2] => la [3] => salle [4] => COLLEGE [5] => 5B )

donc si je fais:
echo $tab[5];
j'obtiens 5B