PHP iç date() işlevinin koşullu çevirisi oluşturmaya çalışıyorum. İç değişkenleri bir şekilde yeniden tanımlamak mümkün mü? - tarihi ('E'), tarih vs. ('y') çok farklı şeritler bu test bazında PHP fonksiyon geri kalan kısmına beslenmesi: Çok dilli site için PHP date() çevirme
if (ICL_LANGUAGE_CODE == 'fr') { }
aşağıdaki
bir çalışma örneği kod bir tarih modülü için kullanıyorum.$date
, bu tanımda yer alan birçok değişkenle tanımlandığından, her bir anahtarda 100 kez veya daha fazla değişkeni yeniden tanımlamaktan kaçınmak için ilk olarak PHP'nin
date()
içindeki değişkenleri yeniden tanımlamak önemlidir. hakkında gitmek için oldukça acı verici bir yol var
if($start <= $end):
if($start == $end):
//Month Day, Year
$date = date('F', $start).' '.date('j',$start).', '.date('Y', $start);
else:
if($start_year == $end_year):
if($start_month == $end_month):
//Month Day - Day, Year
$date = date('F', $start).' '.date('j',$start).' - '.date('j', $end).', '.date('Y', $start);
else:
//Month Day - Month Day, Year
$date = date('F', $start).' '.date('j',$start).' - '.date('F', $end).' '.date('j', $end).', '.date('Y', $start);
endif;
else:
//Month Day, Year - Month Day, Year
$date = date('F', $start).' '.date('j',$start).', '.date('Y', $start).' - '.date('F', $end).' '.date('j', $end).', '.date('Y', $end);
endif;
endif;
endif;
Bu en iyi cevap IMO'dur. 'bir şey için ama sayısal değerler için kullanmaya çalıştığınızda ayrı düşüyor – Mike
Müthiş ... Teşekkür ederim. Her ikisi de yeni bir yerel ayarın nasıl kurulacağı ile ilgili soruları yanıtlamak için –
Yerel bölgelere göre% B% G –