Mam tablicę, która wygląda jak-usunąć duplikaty wartości z tablicy
Array
(
[0] => stdClass Object
(
[post_date] => 2017-01-04 14:28:00
)
[1] => stdClass Object
(
[post_date] => 2017-01-05 11:06:00
)
[2] => stdClass Object
(
[post_date] => 2017-02-04 14:28:00
)
[3] => stdClass Object
(
[post_date] => 2017-02-04 14:34:00
)
)
użyłem substr() funkcji, aby uzyskać konkretnemu miesięcznej
foreach($unique_dates as $val) {
$year=substr($val->post_date,0,4);
$month=substr($val->post_date,5,2);
$monthName = date('F', mktime(0, 0, 0, $month, 10));
echo $monthName." ".$year."<br>";
}
teraz jest pokazujący jak wyjście -
January 2017
January 2017
February 2017
February 2017
Ale chcę wyjść jak -
January 2017
February 2017
Próbowałem następująco ale nie dostał prawidłowego output-
$unique_dates = array_map(
'unserialize',
array_unique(
array_map(
'serialize',
$dates
)
)
);
Chcę usunąć duplikaty wartości.
Jak to jest możliwe?
Dzięki.
spróbować http://php.net/manual/en/function.array-unique.php – xFighter
Więc to będzie twoja tablica zrobić unikalne prawo? $ monthName. "". $ year – rahulsm
@VforVendetta yeah right – Deepak