Dies ist die Schleife Sie brauchen:
<?php
$arr = array('2016-08-01',
'2016-07-15',
'2016-07-01');
$months = array(); // EMPTY ARRAY FOR MONTHS.
foreach ($arr as $date) // VISIT EACH DATE IN ARRAY.
{ $mon = substr($date,5,2); // EXTRACT THE MONTH DIGITS.
if (! in_array($mon,$months)) // IF MONTH IS NOT IN ARRAY
array_push($months,$mon); // INSERT THE MONTH DIGITS.
}
var_dump($months);
?>
Edit: Anzeige Monat Name:
<?php
$arr = array('2016-08-01',
'2016-07-15',
'2016-07-01');
$months = array(); // EMPTY ARRAY FOR MONTHS.
foreach ($arr as $date) // VISIT EACH DATE IN ARRAY.
{ $mon = substr($date,5,2); // EXTRACT THE MONTH DIGITS.
if (! in_array($mon,$months)) // IF MONTH IS NOT IN ARRAY
{ array_push($months,$mon); // INSERT THE MONTH DIGITS.
echo date ("F",mktime(null,null,null,$mon,1)); // ◄ MONTH NAME!!!
}
}
?>
Edit # 2: Speicherung von Monatsnamen in Array:
<?php
$arr = array('2016-08-01',
'2016-07-15',
'2016-07-01');
$months = array(); // EMPTY ARRAY FOR MONTHS.
foreach ($arr as $date) // VISIT EACH DATE IN ARRAY.
{ $mon = date("F",mktime(null,null,null,substr($date,5,2),1)); // EXTRACT MONTH.
if (! in_array($mon,$months)) // IF MONTH IS NOT IN ARRAY
array_push($months,$mon); // INSERT MONTH NAME IN ARRAY.
}
var_dump($months);
?>
nicht klar, was Sie – kikuyu1
'$ result = array_unique (array_map (function ($ value) {return (neue Datetime ($ value)) fragen -> Format ('n'); }, $ data)); ' –