Je me tourne vers vous parce que je tourne en rond avec ce qui est sans doute une bêtise... que je ne trouve pas!
Dans le code ci dessous si j'écris $pos = substr_count($ref[$i], 'LLCON') toute les entrées contenant ce texte dans l'array $ref sont détectées. Mais si j'écris $pos = substr_count($ref[$i], $value); ce n'est plus le cas. Ce sont pourtant deux string.
Code : Tout sélectionner
$j=0;
for($i=0; $i<$nbre_resultats; $i++)
{
//echo $i.'Num: '.$num[$i].' REF: '.$ref[$i].' et xusrnet: '.$xusrnet[$i].'<BR>';
if($xusrnet[$i]==1) //Vente web ?
{
$tmp_ref_net[$j]=$ref[$i];
$j++;
}
}
foreach($tmp_ref_net as $value) //On parcours les références web enregistrées
{
for($i=0; $i < count($ref); $i++)
{
$pos = substr_count($ref[$i], $value);
if ($pos == 0) {
echo "La chaîne '$value' ne se trouve pas dans la chaîne '$ref[$i]'".'<BR>';
} else {
echo "La chaine '$value' a été trouvée dans la chaîne '$ref[$i]'".'<BR>';
}
}
}Par contre, si je laisse l'écriture avec $value il ne détecte que l'occurence exacte... donc si $value vaut "ABCDE" il le détectera mais ne donnera rien pour "ABCDEF"
D'avance un tout grand merci,
Là je commence à m'arracher les cheveux