ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใน php มีคำสั่งนี้ไหมครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใน php มีคำสั่งนี้ไหมครับ  (อ่าน 723 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
few_wer
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 386



ดูรายละเอียด
« เมื่อ: 29 พฤศจิกายน 2011, 02:26:51 »

อยากให้มันตัดข้อความ ตามวรรคอ่ะครับ
อย่างเช่นคำว่า
i love you very much.

อยากให้มันตัดเอา วรรค สองตัวแรกออกมา
ก็จะได้คำว่า
i love you

เข้าใจผมอธิบายเปล่าหวา
ขอบคุณครับ


 wanwan017 wanwan017
บันทึกการเข้า

Host Gator
Baby plan 0.01 US คูปองโดนๆ "welovenayloung"
ลด 25% คูปองโดนๆอีก "PomRukNayLoung"
yosima
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 พฤศจิกายน 2011, 02:43:51 »

โค๊ด:
<? 
$s = explode(" ", "i love you very much");
echo $s[0]." ".$s[1]." ".$s[2];
?>

แก้ขัดไปก่อน ไม่รู้มีฟังชั่นอื่นไหม แต่แบบนี้ก็ทำงานได้เหมือนกัน
บันทึกการเข้า
guzzilar
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 494



ดูรายละเอียด
« ตอบ #2 เมื่อ: 29 พฤศจิกายน 2011, 02:46:58 »

ไม่ค่อยสันทัดเรื่อง String function แต่มันจะมีคำสั่งประมาณ ตัด string โดยสามารถกำหนดความยาวของ string ได้
แต่ก็ดูจะไม่ค่อยตรงจุดประสงค์ (เพราะจากคำถามความยาวขึ้นอยู่กับ วรรค ไม่ใช่ตัวอักษร กำหนดตายตัวไม่ได้)

กับอีกฟังก์ชัน explode ที่จะตัด string ตามเครื่องหมายที่เรากำหนด (เช่น d , s , a , o) ไปเก็บในอาเรย์

ผมไม่รู้มันจะมีคำสั่งที่ดีกว่านี้มั้ย แต่ถ้าทำแบบหักดิบ (แบบคิดอะไรไม่ออกแล้ว  wanwan019 )
เอา explode มาตัด string จาก &nbsp; (ช่องว่าง) เก็บลงอาเรย์

แล้ว
โค๊ด:
echo อาเรย์ [0] . อาเรย์[1] . อาเรย์[2]
เอาเลย

ปล.ผมรู้ฟังก์ชันเกี่ยวกับ string น้อย แต่คิดว่าวิธีนี้น่าจะแก้ขัดไปได้ล่ะมั้ง (ถ้าขนาด string ที่เอามาตัดไม่ใหญ่มาก)
ปล2. ถ้ากลัวมันจะกินทรัพยากรก็ unset ตัวแปรที่ใช้เก็บ string จากการ explode ไปก็ได้ครับ

ปล3. ผมคิดเล่นๆนะ ไม่ได้ทดลอง ถ้าใช้ไม่ได้ต้องขออภัยด้วยครับ  wanwan017

Edit - ข้างบนคิดเหมือนกันเลยแฮะ  wanwan019
« แก้ไขครั้งสุดท้าย: 29 พฤศจิกายน 2011, 02:48:10 โดย guzzilar » บันทึกการเข้า

Rest in Home
few_wer
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 386



ดูรายละเอียด
« ตอบ #3 เมื่อ: 29 พฤศจิกายน 2011, 03:24:39 »

ขอบคุณท่านทั้งสองมากครับ
ทำได้ละ
+1+1  wanwan019 wanwan019

 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

Host Gator
Baby plan 0.01 US คูปองโดนๆ "welovenayloung"
ลด 25% คูปองโดนๆอีก "PomRukNayLoung"
Farmhaha
คนรักเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 100



ดูรายละเอียด
« ตอบ #4 เมื่อ: 02 ธันวาคม 2011, 10:46:16 »

ตัด sting สิคับอิอิไม่ค่อยเท่าไหร่เเหมือนกัน
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์