note 129155 added to function.array-unique
| From: | traquang84 at gmail dot com | Date: | Thu, 11 Jan 2024 08:02:12 +0000 |
| Subject: | note 129155 added to function.array-unique | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-221109@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;
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/129155
Del: integrated -- https://main.php.net/note/delete/129155/integrated
Del: useless -- https://main.php.net/note/delete/129155/useless
Del: bad code -- https://main.php.net/note/delete/129155/bad+code
Del: spam -- https://main.php.net/note/delete/129155/spam
Del: non-english -- https://main.php.net/note/delete/129155/non-english
Del: in docs -- https://main.php.net/note/delete/129155/in+docs
Del: other reasons-- https://main.php.net/note/delete/129155
Reject -- https://main.php.net/note/reject/129155
Search -- https://main.php.net/manage/user-notes.php