Bonsoir,
Mon code remplace les mauvaises requête pour mon moteur de recherche, mais j’ai un petit soucis que je comprends pas.
Il me rajoute un S, alors qu’il ne devrait pas.
Voici le code :
$query = $_GET['query'];
$query_Array = [
'Peugeot Voiture' => 'Peugeot V',
'Peugeot voiture' => 'Peugeot V',
'Peugeot voitur' => 'Peugeot V',
'Peugeot' => 'Peugeot V'
];
$query = str_ireplace(array_keys($query_Array), array_values($query_Array), $query);
Donc, lorsque je tape Peugeot, il me renvoie bien Peugeot V, mais lorsque je tape les autres, il me renvoie Peugeot V V
Je ne comprends pas pourquoi avec Peugeot seul, il me renvoie un V et les autres, il me renvoie deux V, donc lorsque je tape Peugeot Voiture il me renvoie Peugeot VV par exemple.
+0
-0