แนวทางแก้ไข error เกี่ยวกับ string

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

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

M027
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 758
ลงทะเบียนเมื่อ: 08/06/2015 10:07 am

แนวทางแก้ไข error เกี่ยวกับ string

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

ถ้ารับค่าเป็น "145,146," แล้วโยนเข้า sql จะ error เพราะ "," เกินมาตัวหนึ่ง จะมีแนวทางไหนที่เหมาะสมที่สุดในการแก้ไขคับ
M027
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 758
ลงทะเบียนเมื่อ: 08/06/2015 10:07 am

Re: แนวทางแก้ไข error เกี่ยวกับ string

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

ใช้คำสั่ง explode(',', [ชื่อตัวแปร string]) สำหรับแยก string ออกจากกันโดยตัดด้วย ',' function นี้ return เป็น array จากนั้นส่งเข้า function array_filter สำหรับตัด value ที่มีค่าเป็น null ออก หากต้องการรวมเป็น string อีกครั้งก็ใช้ implode()
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22100
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: แนวทางแก้ไข error เกี่ยวกับ string

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

อีกวิธี

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

echo preg_replace('/,$/', '', '145,146,');
// result = '145,146'   
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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