2013-01-02 26 views
8

Có cách nào để thêm ngắt dòng
trong định dạng ngày PHP không? Tôi đang sử dụng một plugin cho WordPress cho phép sử dụng các định dạng ngày tháng thông thường của PHP và đã thử nhiều tùy chọn nhưng chưa nhận được thứ gì để làm việc.Cách thêm <br> thẻ theo định dạng Ngày tháng

Những gì tôi đã cố gắng:

  • l </br> j M
  • l \ n j M

Cảm ơn!

+0

Tôi đã nghĩ rằng bạn cần xuất ngày hai lần, chọn các bit bạn muốn với ngắt dòng giữa hai. – dougajmcdonald

Trả lời

31
echo date("l<\b\\r>j M"); 

hoặc

echo date('l<\b\r>j M'); 

Đầu ra:

Wednesday<br>2 Jan 
+1

Tại sao bạn cần dấu gạch chéo ngược kép trước 'r'? –

+3

Bởi vì \ r là vận chuyển trở lại và tôi đặt nó trong dấu ngoặc kép. Bạn chỉ cần một dấu gạch chéo ngược nếu bạn quấn văn bản bên trong dấu nháy đơn. –

+0

Ồ, tất nhiên rồi. cảm ơn. –

8

Bạn cần phải thoát khỏi thẻ HTML để tránh nó đang được phân tích như phân đoạn date:

<?php 
    echo date('l \<\/\b\r\> j M'); 
?> 

Ngoài ra, nếu bạn không thích ở trên (như tôi), sau đó bạn có thể sử dụng chức năng strftime():

<?php 
    echo strftime('%A<br />%e %b'); 
?> 

Các thông số thứ hai của cả hai chức năng date()strftime() mất một dấu thời gian.

+0

strftime là địa phương nhận thức mặc dù, do đó, kết quả có thể không giống như với ngày tháng. nhưng có, cả hai cách tiếp cận hợp lệ. – Gordon

+0

Lý do bỏ phiếu xuống, người bỏ phiếu ẩn danh? –

0
date('l<\b\\r />j M') 

sẽ tạo ra một chuỗi ngày như:

l<br />j M 

nào đi ra như:

Wednesday<br />2 Jan 
0

Cảm ơn tất cả mọi người vì những đóng góp của bạn. Sau đó tôi vấp phải một số tài liệu bổ sung mà tôi có thể sử dụng những ngày như thế này. Không nghi ngờ gì, câu trả lời của bạn sẽ đến trong sử dụng cho tôi một ngày nào đó một lần nữa;)

Plugin Tôi đang sử dụng là sự kiện quản lý và đây là giải pháp cho những người khác có thể muốn nó:

<div class="ev_body"> 
    <span class="ev_icon">#_CATEGORYIMAGE</span> 
    <span class="ev_category">#_CATEGORY</span> 
    <span class="ev_weekday">#l</span> 
    <span class="ev_day">#j</span> 
    <span class="ev_month">#M</span> 
    <span class="ev_time">#_EVENTTIMES</span> 
    <span class="ev_link">#_EVENTLINK {has_location}<br/><i>#_LOCATIONNAME, #_LOCATIONTOWN #_LOCATIONSTATE</i>{/has_location} 
    </span> 
    </div> 

Trường hợp #L , #j, #M etc là các định dạng ngày tháng của PHP.

0

Trên date() chức năng PHP của nhãn hiệu trang có đoạn như sau:

Bạn có thể ngăn một nhân vật được công nhận trong chuỗi định dạng đang được mở rộng bằng cách thoát khỏi nó với một dấu gạch chéo trước. Nếu ký tự có dấu gạch chéo ngược đã là một chuỗi đặc biệt, bạn có thể cần phải thoát khỏi dấu gạch chéo ngược.


Để sử dụng định dạng ví dụ của bạn, các nhân vật đúng cách trốn thoát sẽ như thế nào:

'l<\b\r/>j M' 
"l<\\b\\r/>j M" 

Ví dụ thứ hai là đôi đã trốn thoát từ \b\r là trình tự thoát ý nghĩa trong chuỗi dụng dấu ngoặc kép.

Các vấn đề liên quan