“PHP unik asosiatif array berdasarkan nilai” Kode Jawaban

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 unik asosiatif array berdasarkan nilai

<?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 array nilai kunci unik

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

Jawaban yang mirip dengan “PHP unik asosiatif array berdasarkan nilai”

Pertanyaan yang mirip dengan “PHP unik asosiatif array berdasarkan nilai”

Lebih banyak jawaban terkait untuk “PHP unik asosiatif array berdasarkan nilai” di PHP

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya