1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?php
// on veut ajouter un nouvel Id_article
$ID_article = 75; // (test)
$ListIDs_articles = '12,3,5,89,25,83,75,689,425,46,222,333,444,555,666,777,888,999'; // (test)
echo '$ListIDs_articles OLD : '.$ListIDs_articles.'<br />';
// on decoupe la chaine
$ListIDs_art_array = explode(',', $ListIDs_articles);
// est-il déja dans la liste ?
$key = array_search($ID_article, $ListIDs_art_array);
if ($key !== false) // si l'ID est dedans
{
// on le supprime (on le remettra ensuite en 1er)
unset($ListIDs_art_array[$key]);
}
// on le met en 1er
array_unshift($ListIDs_art_array, $ID_article);
// on garde les 10 premiers
$ListIDs_art_array = array_slice($ListIDs_art_array, 0, 10);
// on reforme la chaine
$ListIDs_articles = implode($ListIDs_art_array, ',');
echo '$ListIDs_articles NEW : '.$ListIDs_articles.'<br />';
?> |