Bir PHP tarih biçime boşluk koymak

4 Cevap

Aşağıdaki PHP tarih fonksiyonu, ben "a" ve "\ N \ e \ w" arasında bir kaç boşluk koymak istiyorum. Nasıl yapılır?

'l, F j, Y, g:i a \N\e\w \Y\o\r\k \t\i\m\e'

Teşekkür peşin,

John

4 Cevap

Eklemek gerekir:

\ & Nb \ sp;

istediğiniz her alan için. Bu özel tarih karakterler olarak tanınmasını karakterlerden herhangi önleyecektir.

Açıklık aşkına, sen sadece bu gibi yeniden yazmak isteyebilirsiniz:

date('l, F j, Y, g:i a').' New York time';

Benim tavsiyem tarih biçimlendirme dize içinde literal dize koymayın olacaktır, o yüzden kaçmak zorunda değilsiniz:

$string = date('l, F j, Y, g:i a'). '       (or  ) New York Time';

Bildiğim kadarıyla ben farkında değilim gibi, date() fonksiyonu biçim dizesi içine koymak herhangi bir boşluk göz ardı etmez. Orada ihtiyaç kadar çok alanı koydu.

Muhtemelen, ancak, tarayıcılar ekstra boşluk göz ardı etmek istemiyorsanız, HTML çıktı ardışık alanlar için   kullanmanız gerekecektir.

Yerine koymak daha   doğrudan tarih formatı dizeye (tabii bunu kaçmak gerekir), ayrı ayrı bölünemez mekanlara ardışık alanlarda gerekli dönüşüm yapmak için daha iyi olurdu. Sonra bunu yapar, tek bir işlevi var, ve tüm biçim dizeleri   koyarak unutabilirsiniz. Hiç HTML değil çıktı oluşturmak varsa, bu özellikle yararlıdır gelecek.