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

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

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

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1857
Joined: 21/05/2019 10:45 am

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

Post by jamepiyawat » 06/12/2019 11:39 am

พอดีว่าข้อความที่อยู่ในตัวแปลนั้นมีหลายตัวแต่ว่าผมต้องการแค่ข้อความ 10 ตัวท้าย ครับพอจะมีวิธีทำ ไหมครับ
Selection_999(1996).png
Selection_999(1996).png (5.07 KiB) Viewed 1524 times

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 20964
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan » 06/12/2019 12:03 pm

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

Code: Select all

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

Code: Select all

2019-02-02 

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23165
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp » 06/12/2019 1:18 pm

ถ้าสังเกตุดีๆ จะมี ช่องว่าเป็นตัวแยกข้อความสองชุดนั้นอยู่ สามารถแยกด้วย ช่องว่าแทนก็ได้
ติดตาม 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

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1857
Joined: 21/05/2019 10:45 am

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

Post by jamepiyawat » 06/12/2019 2:04 pm

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

Code: Select all

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

Code: Select all

(
    [0] => 1.0.3
    [1] => 2019-02-02
)

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 16 guests