“PHP eindeutig assoziative Array nach Wert” Code-Antworten

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 eindeutig assoziative Array nach Wert

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

eindeutiges Schlüsselwert -Array PHP

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

Ähnliche Antworten wie “PHP eindeutig assoziative Array nach Wert”

Fragen ähnlich wie “PHP eindeutig assoziative Array nach Wert”

Weitere verwandte Antworten zu “PHP eindeutig assoziative Array nach Wert” auf PHP

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen