Bei der PHP-Entwicklung stoßen wir häufig auf die Situation, digitale Monate in englische Monate umzuwandeln. Dies ist eine häufige Anforderung, da verschiedene Länder und Sprachen unterschiedliche Darstellungsarten für Monate verwenden. Beispielsweise verwenden die Menschen in den Vereinigten Staaten und im Vereinigten Königreich normalerweise englische Monatsnamen zur Zeitangabe, während in Frankreich und Deutschland normalerweise Monatsnamen in ihren Landessprachen verwendet werden. In diesem Artikel erfahren Sie, wie Sie mit PHP Monatszahlen in englische Monatsnamen umwandeln.
Zuerst müssen wir ein PHP-Array definieren, um den Monatsnamen zu speichern. In diesem Array können wir englische Monatsnamen als Schlüssel und numerische Monate als Werte verwenden. Beispielsweise können wir den folgenden Code verwenden, um ein Array mit 12 Monatsnamen zu definieren:
$month_names = array( "January" => 1, "February" => 2, "March" => 3, "April" => 4, "May" => 5, "June" => 6, "July" => 7, "August" => 8, "September" => 9, "October" => 10, "November" => 11, "December" => 12 );
Durch dieses Array können wir die entsprechenden englischen Monatsnamen basierend auf dem digitalen Monat abrufen. Wenn wir beispielsweise den numerischen Monat „5“ in einen englischen Monatsnamen umwandeln möchten, können wir den folgenden Code verwenden:
$month_names = array( "January" => 1, "February" => 2, "March" => 3, "April" => 4, "May" => 5, "June" => 6, "July" => 7, "August" => 8, "September" => 9, "October" => 10, "November" => 11, "December" => 12 ); $month_number = 5; $month_name = array_search($month_number, $month_names); echo $month_name;
In diesem Beispiel definieren wir zuerst ein $month_names-Array und dann eine $month_number-Variable mit dem Wert 5 , der den Monat Mai angibt. Als nächstes verwenden wir die Funktion array_search(), um den entsprechenden englischen Monatsnamen im Array $month_names zu finden. Wenn der entsprechende Monatsname im Array gefunden wird, geben Sie den Namen zurück, andernfalls geben Sie FALSE zurück. Da in diesem Beispiel der Wert von $month_number 5 ist, wird der englische Monatsname „May“ zurückgegeben.
Zusätzlich zur Verwendung der Funktion array_search() können wir auch die switch-Anweisung in PHP verwenden, um Monatsnamen zu konvertieren. Beispielsweise können wir den folgenden Code verwenden, um dieselbe Funktion zu erreichen:
$month_number = 5; switch ($month_number) { case 1: $month_name = 'January'; break; case 2: $month_name = 'February'; break; case 3: $month_name = 'March'; break; case 4: $month_name = 'April'; break; case 5: $month_name = 'May'; break; case 6: $month_name = 'June'; break; case 7: $month_name = 'July'; break; case 8: $month_name = 'August'; break; case 9: $month_name = 'September'; break; case 10: $month_name = 'October'; break; case 11: $month_name = 'November'; break; case 12: $month_name = 'December'; break; default: $month_name = ''; } echo $month_name;
In diesem Beispiel verwenden wir die switch-Anweisung, um den entsprechenden englischen Monatsnamen basierend auf dem Wert von $month_number zu ermitteln. Wenn der Wert von $month_number 1 ist, wird der Wert der Variable $month_name auf „Januar“ gesetzt und so weiter. Wenn es keine Übereinstimmung gibt, wird $month_name auf die leere Zeichenfolge gesetzt.
Zusammenfassend lässt sich sagen, dass die Konvertierung von Monatszahlen in englische Monatsnamen nicht kompliziert ist. Sie müssen lediglich ein Array definieren oder eine Switch-Anweisung verwenden, um den Vorgang abzuschließen. Diese Methode lässt sich leicht an verschiedene Sprachen und nationale Gewohnheiten anpassen, wodurch unser Code flexibler und vielseitiger wird.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie den digitalen Monat in PHP in einen englischen Monat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!