“Получить уникальный массив от многомерного массива по значению в PHP” Ответ

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

$uniquePids = array_unique(array_map(function ($i) { return $i['pid']; }, $holder));
Ankur

Ответы похожие на “Получить уникальный массив от многомерного массива по значению в PHP”

Вопросы похожие на “Получить уникальный массив от многомерного массива по значению в PHP”

Больше похожих ответов на “Получить уникальный массив от многомерного массива по значению в PHP” по PHP

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

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