php -> array_unique

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
drmist
Сообщения: 33
Зарегистрирован: 03 авг 2004, 22:34

делаю так:

$lines = file("file.txt");
$total = count($lines);
$lines = array_unique($lines); // !!
$count1 = count($lines);
$lines = asort($lines);
$count2 = count($lines);

в общем после всего этого размер массива - 0.
Грешу на array_unique - мне кажется что она работает не совсем так, как мне надо. Есть мнение, что это связанно с сохранением ключей массива.
Вопрос: что с этой функцией и есть ли встроенная в php функция для нормального удаления повторов из массива?
berkut
Сообщения: 82
Зарегистрирован: 26 авг 2004, 19:07

ищи свой баг, грешить на встроенные функции - самое последнее дело
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

php.net писал(а): bool asort ( array &array [, int sort_flags] )

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
// !!!
$lines = asort($lines);
Ответить