Вопрос
Как удалить из массива повторяющиеся записи(элементы массива)? Например, у меня в массиве числа : 1,5,12,5,4,10.а надо получить: 1,5,12,4,10.т.е. выбросить вторую 5.
Ответ
Попробуй так:
<?php $a=array(1,2,2,5,12,7,12,55,45,45);
$b=array();
for($i=0;$i
if(!in_array($a[$i],$b)) $b[]=$a[$i];
}
$a=$b; unset ($b);
print_r($a); ?>
Проверено, работает.
Из конференции Expert_FAQ
Есть в ПХП такая функция array_unique(). Возвращает массив, составленный из всех уникальных значений. Пример:
$Arr1=array('a'=>'green','red','b'=>'green','blue','red');
$Arr2=array_unique($Arr1);
//Теперь $Arr2===array('a'=>'green','red','blue');
Или здесь смотри:
www.php.net
akoptev
Copyright 2000-2004 Сообщество Чайников
Контактная информация