“Unikalna tablica asocjacyjna PHP według wartości” Kod odpowiedzi

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

Unikalna tablica asocjacyjna PHP według wartości

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

Unikalna tablica wartości kluczowej PHP

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

Odpowiedzi podobne do “Unikalna tablica asocjacyjna PHP według wartości”

Pytania podobne do “Unikalna tablica asocjacyjna PHP według wartości”

Więcej pokrewnych odpowiedzi na “Unikalna tablica asocjacyjna PHP według wartości” w PHP

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu