“Unikalny asocjacyjny asocjacyjny tablica zagnieżdżona według wartości” Kod odpowiedzi

Unikalny asocjacyjny asocjacyjny tablica zagnieżdżona 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

Uzyskaj unikalną tablicę z wielokrotnościowej tablicy według wartości w PHP

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

Odpowiedzi podobne do “Unikalny asocjacyjny asocjacyjny tablica zagnieżdżona według wartości”

Pytania podobne do “Unikalny asocjacyjny asocjacyjny tablica zagnieżdżona według wartości”

Więcej pokrewnych odpowiedzi na “Unikalny asocjacyjny asocjacyjny tablica zagnieżdżona według wartości” w PHP

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

Przeglądaj inne języki kodu