Write a PHP function to create a multidimensional unique array for any single key index
- برمجة بي اتش بي
- 2021-09-09
- mhanasmh00489829403
الأجوبة
<?php
function unique_array($my_array, $key) {
$result = array();
$i = 0;
$key_array = array();
foreach($my_array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
$result[$i] = $val;
}
$i++;
}
return $result;
}
$students = array(
0 => array("city_id"=>"1", "name"=>"Sara", "mobile_num"=>"1111111111"),
1 => array("city_id"=>"2", "name"=>"Robin", "mobile_num"=>"2222222222"),
2 => array("city_id"=>"1", "name"=>"Sonia", "mobile_num"=>"3333333333"),
);
print_r(unique_array($students, "city_id"));
?>
Sample Output:
Array
(
[0] => Array
(
[city_id] => 1
[name] => Sara
[mobile_num] => 1111111111
)
[1] => Array
(
[city_id] => 2
[name] => Robin
[mobile_num] => 2222222222
)
)أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال