note 129154 added to function.array-unique

From: Date: Thu, 11 Jan 2024 08:00:25 +0000
Subject: note 129154 added to function.array-unique
Groups: php.notes 
Request: Send a blank email to php-notes+get-221108@lists.php.net to get a copy of this message
<?php $details = array( 0 => array("id"=>"1", "name"=>"Mike", "num"=>"9876543210"), 1 => array("id"=>"2", "name"=>"Carissa", "num"=>"08548596258"), 2 => array("id"=>"1", "name"=>"Mathew", "num"=>"784581254"), 3 => array("id"=>"1", "name"=>"Mathew", "num"=>"784581254"), 4 => array("id"=>"4", "name"=>"Mathew", "num"=>"784581254"), ); print_r($details) ; ?> <?php function unique_multidim_array_array($array, $array_key) { $temp_array = array(); $i = 0; $key_array = array(); foreach($array as $val){ foreach($array_key as $key){ if (!in_array($val[$key], $key_array)) { $key_array[$i] = $val[$key]; $temp_array[$i] = $val; echo '<br>'.$i.':'.$val[$key]; break; } } $i++; } return $temp_array; } echo '<br>-----<br>'; $array_key = array('id'); $detailsid = unique_multidim_array_array($details,$array_key); echo '<br>--<br>'; print_r($detailsid) ; echo '<br>-----<br>'; $array_key = array('id','name'); $detailsarray = unique_multidim_array_array($details,$array_key); echo '<br>--<br>'; print_r($detailsarray); ?> ---- Server IP: 45.112.84.4 Probable Submitter: 45.91.157.134 (proxied: 42.116.126.4) ---- Manual Page -- https://php.net/manual/en/function.array-unique.php Edit -- https://main.php.net/note/edit/129154 Del: integrated -- https://main.php.net/note/delete/129154/integrated Del: useless -- https://main.php.net/note/delete/129154/useless Del: bad code -- https://main.php.net/note/delete/129154/bad+code Del: spam -- https://main.php.net/note/delete/129154/spam Del: non-english -- https://main.php.net/note/delete/129154/non-english Del: in docs -- https://main.php.net/note/delete/129154/in+docs Del: other reasons-- https://main.php.net/note/delete/129154 Reject -- https://main.php.net/note/reject/129154 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#221108) next »