У меня есть массив сеанса, который имеет много повторяющегося значения, и я хочу, чтобы удалить дубликаты и обновить сеанс, вот что я пыталсяКак удалить повторяющееся значение из массива сессии и обновить его
if (!isset($_SESSION['arry'])) {
$_SESSION['arry'] = array();
}
$pu = $_POST['id']; // $pu is 12, 56, 97, 34, 63 post id can be anything here
$arrys = $_SESSION[ "arry" ] = array_merge($_SESSION[ "arry" ],explode(",",$pu));
$_SESSION[ "arry" ] = array_unique($arrys);
$arrys =array_map('trim',$arrys);
print_r($_SESSION[ "arry" ]); exit;
когда я напечатать массив со
Array ([0] => 269 [1] => 270 [2] => 271 [3] => 272 [4] => 271 [5] => 273) Array ([0] => 269 [1] => 270 [2] => 271 [3] => 272 [4] => 271 [5] => 273) Array ([0] => 269 [1] => 270 [2] => 271 [3] => 272 [4] => 271 [5] => 273) Array ([0] => 269 [1] => 270 [2] => 271 [3] => 272 [4] => 271) Array ([0] => 269 [3] => 270 [4] => 271 [5] => 272 [6] => 271) Array ([0] => 269 [3] => 270 [4] => 271 [5] => 272 [6] => 271) Array ([0] => 269 [3] => 270 [4] => 271 [5] => 272 [6] => 271) Array ([0] => 269 [3] => 270 [4] => 271)
Похоже, этот код работает в цикле? – Rizier123
Нет, этот код не работает в цикле –
Хорошо, тогда ваш показанный результат не совпадает с кодом. Так что либо вы не показываете нам реальный код или реальный результат – Rizier123