Задать вопрос
@aopil

Как исключить повторяющиеся записи из массива?

Как исключить повторяющиеся записи из массива?

$array = array(
    '0' => array('tCol' => "test", 'apiTitle' => "web1.com",'sType' => "1"),
    '1' => array('tCol' => "test", 'apiTitle' => "web1.com",'sType' => "1"),
    '2' => array('tCol' => "EUROPE", 'apiTitle' => "yandex.com",'sType' => "1"),
    '3' => array('tCol' => "EUROPE", 'apiTitle' => "yandex.com",'sType' => "1"),
    '4' => array('tCol' => "EUROPE", 'apiTitle' => "yandex.com",'sType' => "1"),
);


По tCol нужно исключить повторяющие записи.

т.е. чтобы в данном случае осталось только test и EUROPE по одной записи.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@aopil Автор вопроса
function unique_multidim_array($array, $key) {
    $temp_array = array();
    $i = 0;
    $key_array = array();
   
    foreach($array as $val) {
        if (!in_array($val[$key], $key_array)) {
            $key_array[$i] = $val[$key];
            $temp_array[$i] = $val;
        }
        $i++;
    }
    return $temp_array;
}

$details = unique_multidim_array($details,'id');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы