รบกวนท่านผู้รู้ คือ ผมต้องการ code php ตัดขอความมาแสดงแค่บางส่วน ดังตัวอย่างนี้คับ


AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB
DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCC
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE


AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB
DDDDDDDDDDDDDDDDDD...

คือผมต้องการตัดข้อความที่ยาวให้เหลือเพี่ยง 2 บรรทัดแล้วตามด้วย จุด แบบนี้คับ

รบกวนท่านผู้รู้ช่วยหน่อยนะคับ ขอบคุณคับ
เบิร์ด 18 พ.ย. 2552 23:53
$message=substr("$message",0,50)."...";
$summary=substr("$summary",0,50)."...";


นี่เลยครับ ดัดแปลงเอา
noom_thapla Deknoy 19 พ.ย. 2552 09:10
คือ ผมไม่รู้จะเอาไปดับแปลงใช้ยังไงอะครับ
ผมขอตัวอย่างหน่อยนะครับ ขอบคุณครับ
steamlose S.K 21 พ.ย. 2552 00:14

ตามคุณ เบิร์ด เลยครับใช่ได้ผมก็เคยทำครับกรณีที่ข้อความมันยาวเกิน อะนะครับ

$message=substr("$message",0,50)."...";
$summary=substr("$summary",0,50)."...";
#########################################################################

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>

<body>
<?php
echo $message=substr("AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDD",0,50)."........<br>";
echo $summary=substr("DDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRR",0,50)."............";

?>
</body>
</html>
 

ลองรันดูครับ ละเอไปดัดแปลงดู

noom_thapla Deknoy 03 ธ.ค. 2552 15:21
ขอขอบคุณ คุณเบิร์ดด้วยนะคับตอนนี้ทำได้แล้วคับ!