کار نکردن n\ در php

PHP

توسط daneshjoo در 5 سال پیش
0 678 2 5 سال پیش
daneshjoobehnamdesignerreza-irdev
0

سلام من دارم اموزشها رو میخونم ولی اینجا به مشکل خوردم چرا n\ برای من کار نمیکنه؟ تو این اموزش گفتید وقتی دو دابل کوت میذاریم اینا باید کار کنن؟ رشته ها در PHP

کد من:echo $newline = "hello\nhello"; //khoroji=> hello helloخروجی مگه نباید به این شکل باشه؟ hello hello ولی اینطوری میشه hello hello یعنی فقط space میذاره

0

سلام دوست عزیز بجای n\ باید از تگ
استفاده کنی.

0

Daneshjoo@ برای اینکه در HTML به لاین بعدی برین (همونطور که BENJAMIN گفتن) باید از تگ </ br> استفاده کنید نه n\ ! در HTMLاین تگ br هست که محتویات رو در لاین جدید نمایش میده. تو اون اموزش ما اون مثال رو زدیم تا بگیم که وقتی از Double quotes استفاده میشه دستورات معنی دار نادیده گرفته نمیشن! متنی که شما خواستید چاپ کنید هم همونطوری یعنی بصورت hello hello چاپ شده اما باید تو سورس صفحه نگاه کنید.

اگر میخواین نتیجه اونطوری در انتظار دارید ببینید باید از تابع ()NL2br یا تگ <pre> استفاده کنید.

<?php
// using <pre>
$newline = "hello\nhello";
echo '<pre>' . $newline . '</pre>';

// using NL2br func
$newline = "hello\nhello";
echo NL2br( $newline );
?>

تگ <pre> دقیقا همون چیزی که در سورس صفحه هست رو نمایش میده و تابع NL2br هم قبل از n\ تگ </ br> رو اضافه میکنه.

موفق باشید.

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید