“PHP Array asociativa única por valor” Código de respuesta

array_unique


<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

Array
(
    [a] => green
    [0] => red
    [1] => blue
)
Alberto Peripolli

PHP Array asociativa única por valor

<?php
    function uniquAsoc($array,$key){
        $resArray=[];
        foreach($array as $val){
          if(empty($resArray)){
            array_push($resArray,$val);
          }else{
            $value=array_column($resArray,$key);
            if(!in_array($val[$key],$value)){
                array_push($resArray,$val);
              }
          }          
        }
        
        return $resArray;
    }
$array=[['phone'=>123,'id'=>1],['phone'=>748,'id'=>1],['phone'=>958,'id'=>3]];
print_r(uniquAsoc($array,'id')); 
/*
Array
(
    [0] => Array
        (
            [phone] => 123
            [id] => 1
        )

    [1] => Array
        (
            [phone] => 958
            [id] => 3
        )

)
  */
?>
WebApi

Php de matriz de valor clave único

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

Respuestas similares a “PHP Array asociativa única por valor”

Preguntas similares a “PHP Array asociativa única por valor”

Más respuestas relacionadas con “PHP Array asociativa única por valor” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código