You can use the option SORT_REGULAR. More doc HERE aboutarray_uniqy()
<?php
$result = array(
0=>array(0=>'2018-03-03 07:43:15',1=>'TicketID_25500'),
1=>array(0=>'2018-03-03 08:00:00',1=>'TicketID_25500'),
2=>array(0=>'2018-03-03 08:00:00',1=>'Ticket_Reply_25500'),
);
$details = unique_multidim_array($result ,'1');
print_r($details);
function unique_multidim_array($array, $key) {
$temp_array = array();
$i = 0;
$key_array = array();
foreach($array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
$temp_array[$i] = $val;
}
$i++;
}
return $temp_array;
}
O / P:
Array
(
[0] => Array
(
[0] => 2018-03-03 07:43:15
[1] => TicketID_25500
)
[2] => Array
(
[0] => 2018-03-03 08:00:00
[1] => Ticket_Reply_25500
)
)
Edited
`unique_multidim_array($result ,'1');`
. - , - .
if(!in_array($val[$key], $key_array))
, :
$temp_array[$i] = $val;
return $temp_array;
Key , " " " ",
unique_multidim_array($result ,'a'); unique_multidim_array($result ,'b');.