“Matriz associativa exclusiva do PHP por valor” Respostas de código

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

Matriz associativa exclusiva do PHP 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

Matriz de valor chave exclusiva PHP

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

Respostas semelhantes a “Matriz associativa exclusiva do PHP por valor”

Perguntas semelhantes a “Matriz associativa exclusiva do PHP por valor”

Mais respostas relacionadas para “Matriz associativa exclusiva do PHP por valor” em PHP

Procure respostas de código populares por idioma

Procurar outros idiomas de código