“cara menghapus nilai duplikat dari array multidimensi dalam php” Kode Jawaban

PHP multidimensi array_unique

<?php
    function super_unique($array,$key)
    {
       $temp_array = [];
       foreach ($array as &$v) {
           if (!isset($temp_array[$v[$key]]))
           $temp_array[$v[$key]] =& $v;
       }
       $array = array_values($temp_array);
       return $array;

    }


$arr="";
$arr[0]['id']=0;
$arr[0]['titel']="ABC";
$arr[1]['id']=1;
$arr[1]['titel']="DEF";
$arr[2]['id']=2;
$arr[2]['titel']="ABC";
$arr[3]['id']=3;
$arr[3]['titel']="XYZ";

echo "<pre>";
print_r($arr);
echo "unique*********************<br/>";
print_r(super_unique($arr,'titel'));

?>
Fantastic Flatworm

cara menghapus nilai duplikat dari array multidimensi dalam php

We used this to de-duplicate results from a variety of overlapping queries.

$input = array_map("unserialize", array_unique(array_map("serialize", $input)));
Nilesh

Jawaban yang mirip dengan “cara menghapus nilai duplikat dari array multidimensi dalam php”

Pertanyaan yang mirip dengan “cara menghapus nilai duplikat dari array multidimensi dalam php”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya