$chaine = "test blablablatest blablabla test blablabla";
$seek= "test";
$i = 0;
$start = 0;
$long_max = strlen($chaine);
$lg_seek= strlen($seek);
do
{
$positions[$i] = strpos($chaine, $seek, $start);
$start = $positions[$i]+1;
}
while($position[$i++]==false);
la boucle ne doit s'arrêter que s'il ne trouve plus d'occurence : strpos retourne false.
ici ça va te trouver l'occurence 2x si tu as comme chaine "testest".
si tu ne veux le trouver qu'une fois, mets
$start = $positions[$i]+$lg_seek+1;
Message édité par ethernal le 24-07-2002 à 12:42:53
---------------
...oups kernel error...