Ich möchte Namen der Wochentage in einem Array aus einem bestimmten Datumsbereich speichern. Eg. Wenn der angegebene Zeitraum von 2016-12-1 bis 2017-02-22 ist, dann möchte ich alle Wochentage in diesem Datumsbereich speichern.Wie kann ich Wochentage Namen in einem Array aus einem bestimmten Zeitraum speichern?
-3
A
Antwort
0
$timestamp = strtotime('next Sunday');
$days = array();
for ($i = 0; $i < 7; $i++) {
$days[] = strftime('%A', $timestamp);
$timestamp = strtotime('+1 day', $timestamp);
}
+0
wird es für einen bestimmten Zeitraum arbeiten ......? –
0
Versuchen Sie es. Geben Sie Startdatum, Enddatum, Wochentage als Eingabe
paramsfunction progDateRange($date, $end_date, array $wkDays, array $excluded)
{
$dates = array();
$current_date = strtotime($date);
$max_date = min(strtotime('+2 years'), strtotime($end_date));
$dow = array_keys($wkDays);
while ($current_date < $max_date) {
if ($excluded && in_array($date_formatted, $excluded, true)) {
continue;
}
if (in_array(date('l'), $dow, true)) {
array_push($dates, $date);
}
$current_date = strtotime('+1 day', $current_date);
$date = date('Y-m-d', $current_date);
}
return $dates;
}
0
Die Lösung mit date
und strtotime
Funktionen:
$date_from = '2016-12-1';
$date_to = '2017-02-22';
$current = strtotime($date_from);
$max_time = strtotime($date_to);
$weekdays = [];
while ($current <= $max_time) {
// getting weekday name for current timestamp within date range
$weekdays[] = date('l', $current);
$current = strtotime('+1 day', $current); // setting timestamp for each next next day in increase order
}
print_r($weekdays);
Der Ausgang wie unten sein wird:
Array
(
[0] => Thursday
[1] => Friday
[2] => Saturday
[3] => Sunday
[4] => Monday
[5] => Tuesday
[6] => Wednesday
[7] => Thursday
[8] => Friday
[9] => Saturday
[10] => Sunday
[11] => Monday
[12] => Tuesday
[13] => Wednesday
[14] => Thursday
....
...
Verwandte Themen
- 1. Wie bekomme ich Wochentage von einem bestimmten Datum in Python?
- 2. Wie kann ich viele Wochentage in einem Monat berechnen?
- 3. Speichern Bild in einem bestimmten Verzeichnis mit bestimmten Namen
- 4. Finden neuesten Aktienkurse in einem bestimmten Zeitraum
- 5. Erhalten Sie Datensätze in einem bestimmten Zeitraum
- 6. Kann ich ein Array in einem anderen Array speichern?
- 7. alle Termine in einem bestimmten Zeitraum
- 8. Zeige Ereignisse in einem bestimmten Zeitraum
- 9. Wie starte ich eine Aktivität nach einem bestimmten Zeitraum?
- 10. Firebase Abfrage für Daten in einem bestimmten Zeitraum
- 11. Anzahl der Wochentage in einem Datumsbereich berechnen
- 12. Wie kann man einen bestimmten Wert aus einem String-Array erhalten und in einem anderen String-Array speichern?
- 13. MySQL: Abrufen der Anzahl der Datensätze aus einem bestimmten Zeitraum
- 14. Wie man Tweets zwischen einem bestimmten Zeitraum in R extrahiert?
- 15. Wie starte ich von einem bestimmten Wert in einem Array?
- 16. Wie kann ich bestimmte in einem Array definierte Indezes aus einem anderen Array in Ruby
- 17. Wie kann ich einen bestimmten CGPoint aus einem Wörterverzeichnis entfernen?
- 18. Wie kann ich geloopte Daten in einem Array speichern?
- 19. Wie kann ich Funktionszeiger in einem Array speichern?
- 20. Wie alle subreddit Beiträge in einem bestimmten Zeitraum kratzen
- 21. Wie führe ich eine Aufgabe nach einem bestimmten Zeitraum in Android aus?
- 22. Wie kann ich eine Datei aus einem Container in einem Pod in einem bestimmten Namespace kopieren?
- 23. Erhalten Sie einzigartige Benutzer in einem bestimmten Zeitraum in Mixpanel
- 24. C# verschiedene Namen aus einem Array auswählen
- 25. Wie kann ich Informationen aus einem Block in Swift speichern?
- 26. Wie kann ich Daten aus einem Formular in Mongodb speichern?
- 27. Wie kann ich alle (mp3) Dateien aus einem bestimmten Ordner in ein Array in react.js importieren?
- 28. Wie bekomme ich Stunden nur aus einem Zeitraum
- 29. Wo kann ich mehrere NSMutableArray in einem Array speichern?
- 30. Wie zu speichern() mit einem bestimmten Variablennamen
Zeigen Sie uns, einige der Forschung Was hast du versucht? Was hat nicht funktioniert? Wir sind nicht hier, um für Sie zu kodieren – uzr
wekday Zahlen ODER Wochentagsnamen? – RomanPerekhrest
eigentlich habe ich nicht angefangen, für es zu kodieren. Ich fing an, zu suchen, aber ich habe keine korrekten ans erhalten, also verschickte ich die Frage ... :) @uzr –