“PHP Удалить дубликаты из многомерного массива” Ответ

Удалить дубликаты значений в массиве PHP

<?php
$list_programming_language = array('C#',  'C++', 'PHP', 'C#', 'PHP');
$result = array_unique($list_programming_language);
print_r($result);
?>
  
// ==> 'C#',  'C++', 'PHP'
Zidane (Vi Ly - VietNam)

PHP Удалить дубликаты из многомерного массива

$serialized = array_map('serialize', $targetArray);
$unique = array_unique($serialized);
return array_intersect_key($targetArray, $unique);
Marcelo Cortez

array_unique многомерный PHP

<?php
    function super_unique($array,$key)
    {
       $temp_array = [];
       foreach ($array as &$v) {
           if (!isset($temp_array[$v[$key]]))
           $temp_array[$v[$key]] =& $v;
       }
       $array = array_values($temp_array);
       return $array;

    }


$arr="";
$arr[0]['id']=0;
$arr[0]['titel']="ABC";
$arr[1]['id']=1;
$arr[1]['titel']="DEF";
$arr[2]['id']=2;
$arr[2]['titel']="ABC";
$arr[3]['id']=3;
$arr[3]['titel']="XYZ";

echo "<pre>";
print_r($arr);
echo "unique*********************<br/>";
print_r(super_unique($arr,'titel'));

?>
Fantastic Flatworm

PHP Удалить дубликаты из многомерного массива

array_unique($array, SORT_REGULAR);
Easy Elephant

PHP удалить дубликаты из массива

<?php
$fruits_list = array('Orange',  'Apple', ' Banana', 'Cherry', ' Banana');
$result = array_unique($fruits_list);
print_r($result);
?>
Undefined

Как удалить дублирующие значения из многомерного массива в PHP

We used this to de-duplicate results from a variety of overlapping queries.

$input = array_map("unserialize", array_unique(array_map("serialize", $input)));
Nilesh

Ответы похожие на “PHP Удалить дубликаты из многомерного массива”

Вопросы похожие на “PHP Удалить дубликаты из многомерного массива”

Больше похожих ответов на “PHP Удалить дубликаты из многомерного массива” по PHP

Смотреть популярные ответы по языку

Смотреть другие языки программирования