“PHP Matriz aninhada associativa exclusiva por valor” Respostas de código

PHP Matriz aninhada associativa exclusiva por valor

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

Obtenha uma matriz única da matriz multidimensional por valor em PHP

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

Respostas semelhantes a “PHP Matriz aninhada associativa exclusiva por valor”

Perguntas semelhantes a “PHP Matriz aninhada associativa exclusiva por valor”

Mais respostas relacionadas para “PHP Matriz aninhada associativa exclusiva por valor” em PHP

Procure respostas de código populares por idioma

Procurar outros idiomas de código