“PHP einzigartiger assoziativer verschachtelter Array nach Wert” Code-Antworten

PHP einzigartiger assoziativer verschachtelter Array nach Wert

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

Holen Sie sich ein einzigartiges Array von einem multidimentalen Array nach Wert in PHP

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

Ähnliche Antworten wie “PHP einzigartiger assoziativer verschachtelter Array nach Wert”

Fragen ähnlich wie “PHP einzigartiger assoziativer verschachtelter Array nach Wert”

Weitere verwandte Antworten zu “PHP einzigartiger assoziativer verschachtelter Array nach Wert” auf PHP

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen