Отсеять одинаковые значения в массиве

Статус
В этой теме нельзя размещать новые ответы.

katrukhin

Местный житель
Регистрация
6 Июн 2010
Сообщения
168
Реакции
22
В PHP, есть массив, в нем значений под 100, из них уникальных ну штук, пять, как его отсеять,что бы он одинаковые значения убрал и вывел именно эти 5?
 
Код:
array array_unique ( array array )


array_unique() берёт в качестве параметра array и возвращает новый массив без повторяющихся значений. 

Обратите внимание, что ключи сохранятся. array_unique() сначала сортирует значения как строки, сохраняет первый встреченный ключ для каждого значения и игнорирует все последующие ключи. Это не означает, что первый ключ каждого значения неотсортированного array будет сохранён. 

Замечание: Два элемента
 
Код:
array array_unique ( array array )
array_unique() берёт в качестве параметра array и возвращает новый массив без повторяющихся значений. 
Обратите внимание, что ключи сохранятся. array_unique() сначала сортирует значения как строки, сохраняет первый встреченный ключ для каждого значения и игнорирует все последующие ключи. Это не означает, что первый ключ каждого значения неотсортированного array будет сохранён. 
Замечание: Два элемента

Т.е.

$masiv1 array_unique($masiv2);

где массив2 не отсортированный?
 
ты язык знаешь?
PHP:
$masiv1=array_unique($masiv2);
 
PHP:
<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

выходит, я должен указать все значение массива? (строка 2 $input)
 
ты можешь выражаться яснее?

код ты написал правильный, вопрос я не понял
 
А что если это не масив а свойство объекта, например object->brand ?
 
если оно содержит массив проблем нет, если нет то вернет false
допустим есть некоторый класс со свойством brand , в нем уже есть данные
делаем
$tot_class->brand=array_unique($tot_class->brand);
пробемы не вижу
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху