[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: array_unique
Игорь_Vasinsky
в мануале написано:

array_unique - удаляет из массива дублирующиеся значения.

имею бд в UTF8 (или она меня имеет, уже незнаю)

получаю данные из бд (на кириллице) - пишу в массив, обрабатываю array_unique - а данные всё равно дублируются...

так:

$my_array = array_unique($my_array);

мож какие нюансы есть?



Спустя 27 минут, 59 секунд (1.12.2010 - 12:00) collapse написал(а):
Поверил.
<?php 
$a = array('один', 'два', 'один', 'два', 'три');
$a = array_unique($a);
var_dump($a);
?>


Все работает. Кодировка UTF-8. PHP 5.3.3.

Какой у вас полный код?

Спустя 2 минуты, 27 секунд (1.12.2010 - 12:02) Игорь_Vasinsky написал(а):
так я тож пробовал... а вот если из базы выдёргиваю - то на выводе дублируются...

у меня там не слова, а фразы.... мож это как то влияет?

Спустя 9 минут, 53 секунды (1.12.2010 - 12:12) SlavaFr написал(а):
ну значит они или не одинаковые или ты чтото не так делаеш.

Спустя 4 минуты, 33 секунды (1.12.2010 - 12:16) collapse написал(а):
Фразы не влияют.
Массив у вас одномерный?
Попробуйте array_unique($array, SORT_LOCALE_STRING)
Так же можно посмотреть что выдает DISTINCT на запросе.

Спустя 4 минуты, 50 секунд (1.12.2010 - 12:21) Игорь_Vasinsky написал(а):
Цитата
ну значит они или не одинаковые или ты чтото не так делаеш.


блин... меня сразу озарило: чем могут отличаться 2 записи - с виду полностью иднтичные?
ответ был прост: наличием пробела в конце одной из записи....

да.. вот...

спасиб за участие всем.

закрыта тема.


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.