Dies ist meine PHP-Funktion, um Monatsnamen von Englisch in andere Sprachen zu ändern und diese Funktion funktioniert gut.Wie vereinfacht PHP-Funktion mit Array-Schlüssel-Werte?
function _ld($sqldate, $lang){
if(!$sqldate) $sqldate=date("Y-m-d");
$phpdate = strtotime($sqldate);
$phpdate = date('d M Y', $phpdate);
$eng = array("Jan", "Feb", "Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
$kan = array("ಜನವರಿ", "ಫೆಬ್ರವರಿ", "ಮಾರ್ಚ್","ಏಪ್ರಿಲ್", "ಮೇ", "ಜೂನ್","ಜುಲೈ", "ಆಗಸ್ಟ್", "ಸೆಪ್ಟೆಂಬರ್","ಅಕ್ಟೋಬರ್", "ನವಂಬರ್", "ಡಿಸೆಂಬರ್");
$hin = array("जनवरी", "फ़रवरी", "मार्च","अप्रैल","मई","जून","जुलाई","आगस्त","सितम्बर","अकतूबर","नवेम्बर","दिसम्बर");
switch ($lang) {
case "kan" :
$to = $kan;
break;
case "eng" :
$to = $eng;
break;
case "hin" :
$to = $hin;
break;
default :
$to = $kan;
}
return str_replace($eng, $to, $phpdate);
}
echo _ld();
Jetzt möchte ich diese Funktion vereinfachen, indem Sprachen array (key=>values)
hinzufügen. Ist das möglich? Wenn ja, wie?
Bitte helfen Sie mir.
Was ist falsch mit Ihrer aktuellen Implementierung. Kannst du bitte etwas ausarbeiten? – paullb
@ paullb Wie gesagt, das funktioniert gut. Aber ich möchte lernen, ist es möglich, 'Sprachvariablen' zu einem' einzelnen Array mit Schlüssel => Werten' hinzuzufügen und zu benutzen? –
Bitte fügen Sie Ihre Wunschausgabe ein. –