Bonjour,
J'essaye d'attribuer un identifiant à la volée pour un xcertains nombre d'articles que je désire répertorier sur mon site.
En gros j'ai un array listant les termes avec l'identifiant correspondant :
et une fonction qui me permet de mettre directement un identifiant (ici $section) sur un titre extrait de ma base :
Je voudrais savoir comment faire pour que ma fonction strpos () puisse repérer aussi bien les termes Entr1 que entr1 ou ENTR1, ne pas tenir compte de la casse en repérant le terme exact.
J'ai essayé de tout mettre en minuscule mais des fois dans mon titre j'ai des mots comme "entreprise" où il y a les lettres "entr" mais qui ne correspondent pas au nom propre d'une entreprise.
J'espère que je ne suis pas trop confu dans mes explications
Merci !
J'essaye d'attribuer un identifiant à la volée pour un xcertains nombre d'articles que je désire répertorier sur mon site.
En gros j'ai un array listant les termes avec l'identifiant correspondant :
Code:
$companies=array('entrep' => '4','entrep2' => '5','entrep3' => '6','entrep4' => '7','entrep5' => '8',) ;
et une fonction qui me permet de mettre directement un identifiant (ici $section) sur un titre extrait de ma base :
Code:
while ($title=mysql_fetch_array($sql))
{
$mytitle= $title['title'];
$i=0;
foreach($companies as $nom=>$section)
{
$pos= strpos($mytitle,$nom);
if($pos === false)
{
}
else {
$i++;
echo $section ;
if ($i==1)
exit;
} // end of else
} //end foreach
} //end of while
J'ai essayé de tout mettre en minuscule mais des fois dans mon titre j'ai des mots comme "entreprise" où il y a les lettres "entr" mais qui ne correspondent pas au nom propre d'une entreprise.
J'espère que je ne suis pas trop confu dans mes explications
Merci !