Bonjour, je marache les cheuveux avec array_unique() qui ne fonctionne pas bien. En effet j'ai :
foreach($array_keywords AS $keywords_separation) {
if (isset($keywords_ensemble)) {
$keywords_ensemble = $keywords_ensemble . "\n" . $keywords_separation;
}
else {
$keywords_ensemble = $keywords_separation;
}
}
dans un textarea pour l'affichage. Ensuite j' en récupère un POST dans une autre page et je fais :
$array_keywords = explode("\n", $keywords);
print_r(array_unique($array_keywords));
Et là tous les doublons deviennent uniques hormis les 2 derniers lorsqu'ils se trouvent à la fin de mon array ?
J'ai bien essayé de mettre un trim() à droite à gauche au cas ou, mais rien ne change ?
Voici par exemple se que j'obtiens :
Array
(
[0] => a
[2] => u
[5] => b
[6] => b
)
tous ont disparu, hormis les 2 de la fin...
Bonjour, je marache les cheuveux avec array_unique() qui ne fonctionne pas bien. En effet j'ai :
[php]
foreach($array_keywords AS $keywords_separation) {
if (isset($keywords_ensemble)) {
$keywords_ensemble = $keywords_ensemble . "\n" . $keywords_separation;
}
else {
$keywords_ensemble = $keywords_separation;
}
}
[/php]
dans un textarea pour l'affichage. Ensuite j' en récupère un POST dans une autre page et je fais :
[php]$array_keywords = explode("\n", $keywords);
print_r(array_unique($array_keywords));[/php]
Et là tous les doublons deviennent uniques hormis les 2 derniers lorsqu'ils se trouvent à la fin de mon array ?
J'ai bien essayé de mettre un trim() à droite à gauche au cas ou, mais rien ne change ? :?
Voici par exemple se que j'obtiens :
Array
(
[0] => a
[2] => u
[5] => b
[6] => b
)
tous ont disparu, hormis les 2 de la fin...