array_unique - удаляет из массива дублирующиеся значения.
имею бд в UTF8 (или она меня имеет, уже незнаю)
получаю данные из бд (на кириллице) - пишу в массив, обрабатываю array_unique - а данные всё равно дублируются...
так:
$my_array = array_unique($my_array);
мож какие нюансы есть?
Спустя 27 минут, 59 секунд (1.12.2010 - 12:00) collapse написал(а):
Поверил.
Все работает. Кодировка UTF-8. PHP 5.3.3.
Какой у вас полный код?
<?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 на запросе.
Массив у вас одномерный?
Попробуйте 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