“PHP Array anidada asociativa PHP por valor” Código de respuesta

PHP Array anidada asociativa PHP 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

Obtenga una matriz única de una matriz multidimensional por valor en PHP

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

Respuestas similares a “PHP Array anidada asociativa PHP por valor”

Preguntas similares a “PHP Array anidada asociativa PHP por valor”

Más respuestas relacionadas con “PHP Array anidada asociativa PHP por valor” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código