“PHP unik asosiatif bersarang array berdasarkan nilai” Kode Jawaban

PHP unik asosiatif bersarang 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

Dapatkan array unik dari array multidimensi berdasarkan nilai dalam php

$uniquePids = array_unique(array_map(function ($i) { return $i['pid']; }, $holder));
Ankur

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

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

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

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya