“Obtenga una matriz única de una matriz multidimensional por valor en PHP” Código de respuesta

array_unique PHP multidimensional

<?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

Obtenga una matriz única de una matriz multidimensional por valor en PHP

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

Respuestas similares a “Obtenga una matriz única de una matriz multidimensional por valor en PHP”

Preguntas similares a “Obtenga una matriz única de una matriz multidimensional por valor en PHP”

Más respuestas relacionadas con “Obtenga una matriz única de una matriz multidimensional por valor en PHP” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código