ใน php มีคำสั่งนี้ไหมครับ

เริ่มโดย few_wer, 29 พฤศจิกายน 2011, 02:26:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

few_wer

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

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

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


:wanwan017: :wanwan017:
Host Gator
Baby plan 0.01 US คูปองโดนๆ "welovenayloung"
ลด 25% คูปองโดนๆอีก "PomRukNayLoung"

yosima

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


แก้ขัดไปก่อน ไม่รู้มีฟังชั่นอื่นไหม แต่แบบนี้ก็ทำงานได้เหมือนกัน

guzzilar

#2
ไม่ค่อยสันทัดเรื่อง 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:
Rest in Home

few_wer

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

:wanwan017: :wanwan017: :wanwan017:
Host Gator
Baby plan 0.01 US คูปองโดนๆ "welovenayloung"
ลด 25% คูปองโดนๆอีก "PomRukNayLoung"

Farmhaha

ตัด sting สิคับอิอิไม่ค่อยเท่าไหร่เเหมือนกัน