2011-09-18 51 views
5

Tôi đang phát triển một Ứng dụng Facebook, trong đó tôi nhận được một số văn bản từ Cơ sở dữ liệu và Hiển thị nó trên Trang. Vấn đề là tôi muốn chèn ngắt dòng trong biến e-g Nếu tôi sao chép Văn bản từ cơ sở dữ liệu và lưu trữ nó trong Biến số .. Giả sử $ text = "Tôi thích đi bộ";Lưu trữ ngắt dòng trong một biến php

Tôi muốn chèn ngắt dòng sau "đến" làm cách nào tôi có thể làm điều đó?

I had tried to store the text like this in html 
"I love to <html> <br> </html> but that didn't worked.. 

Giả sử đây là văn bản .. có thể là lần sau văn bản hoàn toàn là Differnet không có từ "đến".

Trả lời

0

bạn có hai lựa chọn hoặc là sử dụng preg_replace hoặc sử dụng một biến để lưu các giá trị xin vui lòng xem tài liệu php để biết thêm

3

Phụ thuộc vào nếu bạn muốn tạo dòng mới về sản lượng mã, hoặc trong HTML

$nl = "\r\n"; 
$nl_html = "<br />"; 

Đó exmple mà bạn cung cấp sửa đổi như sau:

$lyrics = "I love to <br> but that didn't worked.." 

Để tự động thêm ngắt dòng sau khi một số văn bản , sử dụng preg_replace

$lyrics = preg_replace('/to /',"to<br />",$lyrics); 

xem http://php.net/manual/en/function.preg-replace.php

+0

Bất kỳ lý do ** thực ** nào để sử dụng 'preg_replace' trong trường hợp này? – zerkms

+0

không, nó chỉ là cách yêu thích của tôi, bạn có bất kỳ lý do ** thực ** nào để sử dụng str_replace? –

+0

nhưng có thể có một tình huống mà không có "to" từ khi tôi nhận được giá trị từ cơ sở dữ liệu. – Sharpzain120

2
$new_str = str_replace('to', 'to <br />', $str, 1); 
+0

(!) Lỗi nghiêm trọng: Chỉ các biến có thể được chuyển bằng tham chiếu trong C: \ wamp \ www \ Image \ index.php trên dòng 17 Điều đó không hiệu quả ... – Sharpzain120

+0

@Sharpzain: nó hoạt động. Bạn đã làm sai điều gì đó. Không thể nói điều gì thực sự cho đến khi bạn hiển thị mã chính xác của mình. – zerkms

1

Nếu bạn muốn đầu ra các văn bản trong một trang html, bạn cần phải làm cho nó

$text="I love to <br /> walk";

Nếu bạn muốn đầu ra nó vào một tập tin mà bạn cần để làm cho nó

$text="I love to\r\nwalk";
hoặc
$text="I love to\rwalk"; tùy thuộc vào hệ điều hành mà bạn sẽ được đọc các tập tin

0

Hi Tôi đã có vấn đề với điều này cũng giống như bạn làm ngày hôm nay (tôi mới sử dụng PHP).

Cách tôi sửa lỗi này như sau: $ format_text = nl2br ($ formatthis); Sau đó, bạn sẽ tham khảo $ format_text.

Những gì nó làm là nó giữ ngắt dòng.

Tuy nhiên tôi không hoàn toàn chắc chắn ý bạn là gì với OP của bạn, sau khi đọc lại. Tôi đã đi theo chủ đề và tôi trả lời nó là tốt nhất có thể.

Nếu bạn gặp sự cố, hãy nói lặp lại mã html, sau đó chắc chắn bạn đang gặp sự cố khi thoát ký tự. Ví dụ: echo "a href =" something "/ a này sẽ không hoạt động.

echo" a href = \ "something \"/this this will work, notice the.

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