จะทำอย่างไรให้ดึงข้อความ 10 ตัวท้ายได้ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

จะทำอย่างไรให้ดึงข้อความ 10 ตัวท้ายได้ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

พอดีว่าข้อความที่อยู่ในตัวแปลนั้นมีหลายตัวแต่ว่าผมต้องการแค่ข้อความ 10 ตัวท้าย ครับพอจะมีวิธีทำ ไหมครับ
Selection_999(1996).png
Selection_999(1996).png (5.07 KiB) Viewed 1960 times
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: จะทำอย่างไรให้ดึงข้อความ 10 ตัวท้ายได้ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

ถ้า รูปแบบเหมือนเดิมตลอด ลองใช้ substr

โค้ด: เลือกทั้งหมด

<?php
echo substr("1.0.3 2019-02-02",6);
?>
ผลลัพท์

โค้ด: เลือกทั้งหมด

2019-02-02 
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41411
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: จะทำอย่างไรให้ดึงข้อความ 10 ตัวท้ายได้ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ถ้าสังเกตุดีๆ จะมี ช่องว่าเป็นตัวแยกข้อความสองชุดนั้นอยู่ สามารถแยกด้วย ช่องว่าแทนก็ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: จะทำอย่างไรให้ดึงข้อความ 10 ตัวท้ายได้ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ทำได้แล้วครับ ใช่ explode แยกตามเว้นวรรเอา ขอบคุณมาก ครับ

โค้ด: เลือกทั้งหมด

$str = "1.0.3 2019-02-02";
    print_r (explode(" ",$str));
ผลที่ได้

โค้ด: เลือกทั้งหมด

(
    [0] => 1.0.3
    [1] => 2019-02-02
)
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 106