banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows sao mình dùng "\n" trong PHP không được  XML
  [Question]   sao mình dùng "\n" trong PHP không được 07/09/2009 06:36:44 (+0700) | #1 | 192002
[Avatar]
growing
Member

[Minus]    0    [Plus]
Joined: 11/11/2008 23:12:26
Messages: 9
Offline
[Profile] [PM]
mình dùng print "abc \n" hay echo "abc \n" nó đều không xuống dòng được là sao ạ. mình dùng win 7 không biết có ảnh hưởng gì không. xin các bạn giúp đỡ
Code:
<?php
 echo "abc\n";
 echo "cde";
?>

nó ra vầy abcde
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 07/09/2009 11:26:51 (+0700) | #2 | 192024
[Avatar]
hkvn
Member

[Minus]    0    [Plus]
Joined: 11/05/2005 15:08:36
Messages: 21
Location: FOTECH
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
in ra trên console hay trên browser.

Trên console thì cái kia đc còn trên browser thì phải thay \n bằng <br />
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 08/09/2009 04:25:37 (+0700) | #3 | 192067
[Avatar]
growing
Member

[Minus]    0    [Plus]
Joined: 11/11/2008 23:12:26
Messages: 9
Offline
[Profile] [PM]
Sao lại bắt buộc phải dùng <br/>, mình thấy một số sách họ đều dùng \n mà. Ở http://vn.php.net/manual/de/language.types.string.php cũng viết là nếu dùng dấu " thì php biết \n là kí tự linefeed mà. Hok hiểu sao mình viết nó vẫn ko xuống dòng đc.
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 08/09/2009 05:03:33 (+0700) | #4 | 192070
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]

growing wrote:
Sao lại bắt buộc phải dùng <br/>, mình thấy một số sách họ đều dùng \n mà. Ở http://vn.php.net/manual/de/language.types.string.php cũng viết là nếu dùng dấu " thì php biết \n là kí tự linefeed mà. Hok hiểu sao mình viết nó vẫn ko xuống dòng đc.  


Bạn đọc chưa hết các comment bên dưới rồi : http://vn.php.net/manual/de/language.types.string.php#39173
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 08/09/2009 05:30:48 (+0700) | #5 | 192072
[Avatar]
hkvn
Member

[Minus]    0    [Plus]
Joined: 11/05/2005 15:08:36
Messages: 21
Location: FOTECH
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!]
Nên tập thói quen viết là "<br />" chứ k0 nên viết là "<br/>" hay "<br>".
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 08/09/2009 07:16:00 (+0700) | #6 | 192078
[Avatar]
growing
Member

[Minus]    0    [Plus]
Joined: 11/11/2008 23:12:26
Messages: 9
Offline
[Profile] [PM]
vậy
<?
echo "Hello \n World";
?>
sẽ xuất ra file html là 2 từ trên 2 dòng, nhưng browser chỉ in ra trên một dòng vì browser hiển thị dựa vào mã html, phải vậy không
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 08/09/2009 09:09:04 (+0700) | #7 | 192083
[Avatar]
canh_nguyen
Elite Member

[Minus]    0    [Plus]
Joined: 23/08/2004 18:55:09
Messages: 775
Location: Broken dream
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Việc dùng \n sẽ có tác dụng xuống dòng trong tường hợp bạn dùng nó trong một chuỗi và muốn lưu chuỗi đó ra file hoặc lưu vào db.... Dễ hiểu hơn : PHP hiểu \n là xuống dòng chứ browser thì không.
Ví dụ :
Code:
$fp = fopen("text.txt","w");
$text = "Hello world! \n";
$context = "End exam!.";
fwrite($fp, $text.$context ); 
fwrite($fp, $text.$context );


Khi đó file text.txt sẽ có nội dung:

Hello world!
End exam!
 



Còn khi hiển thị trên trình duyệt hãy dùng function nl2br để \n được chuyển thành <br /> cho trình duyệt hiểu:
<?
echo nl2br($text.$context);
?>
[Up] [Print Copy]
  [Question]   sao mình dùng "\n" trong PHP không được 08/09/2009 09:28:21 (+0700) | #8 | 192084
[Avatar]
growing
Member

[Minus]    0    [Plus]
Joined: 11/11/2008 23:12:26
Messages: 9
Offline
[Profile] [PM]
Bây giờ thì mình hiểu rồi. Cám ơn bạn.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|