สวัสดีค่ะค่ะ อยากขอคำแนะนำว่าเราสามารถเขียน php ให้สามารถตัดพวกคำ และสัญลักษณ์ต่างๆ ในประโยคออกได้ไหมค่ะ
ตัวอย่าง
��แม่พิมพ์ซิลิโคนรูป วงรีแบน 100 กรัม แบบ ทำวุ้น
Cetaphil Baby Gentle Wash & Shampoo
(โปรโมชั่นพิเศษ)NEW JBL6 mini XTREME Portable
(จัดส่งฟรี)แท็ปเล็ต Adroid 8.0 ขนาด 10.1 นิ้ว
(NK-w99)(ฟรี)❤ซื้อ1แถม1❤(ใช้ดีที่สุดในโลก)Shooting Tap รุ่นใหม่
เราสามารถเขียน php เพื่อตัดสัฐลักษณ์ต่างๆ ออกได้ไหมค่ะ เอาแต่ตัวอักษรภาษาอังกฤษ ภาษาไทย ตัวเลขค่ะ ให้ออกมาเป็นแบบนี้
แม่พิมพ์ซิลิโคนรูป วงรีแบน 100 กรัม แบบ ทำวุ้น
Cetaphil Baby Gentle Wash & Shampoo
โปรโมชั่นพิเศษ NEW JBL6 mini XTREME Portable
จัดส่งฟรี แท็ปเล็ต Adroid 8.0 ขนาด 10.1 นิ้ว
NK-w99 ฟรี ซื้อ1แถม1 ใช้ดีที่สุดในโลก Shooting Tap รุ่นใหม่
ขอบคุณค่ะ :wanwan017:
ติดตามด้วยครับ
ลอง
preg_replace('/[[:^print:]]/', '', "ข้อความ");
preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $string);
มาเก็บข้อมูล :P :P :P
อ้างถึงจาก: aommiez ใน 14 สิงหาคม 2019, 14:51:27
ลอง
preg_replace('/[[:^print:]]/', '', "ข้อความ");
มันตัดทั้งภาษาไทยด้วยค่ะ :wanwan017:
โค๊ด:
preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $string);
ตัดไม่ได้ค่ะ
ขอบคุณทั้ง 2 ท่านมากๆ นะค่ะ ตอนนี้ยังไม่ได้ ใครทำได้รบกวนหน่อยค่ะ :wanwan017:
อยากได้แต่ภาษาไทย ภาษาอังกฤษ กับตัวเลข ต้องเขียนอย่างไรค่ะ :wanwan017:
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);
ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง
อ้างถึงจาก: Putter™ ใน 15 สิงหาคม 2019, 04:17:56
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);
ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง
ตรงตามต้องการเลยค่ะ ขอบคุณค่ะ อีกนิดค่ะ ถ้าเราจะเอาไว้บางสัญลักษณ์ เช่น + - เขียนเพิ่มอย่างไรค่ะ :wanwan017:
อ้างถึงจาก: CherryX ใน 15 สิงหาคม 2019, 09:50:28
อ้างถึงจาก: Putter™ ใน 15 สิงหาคม 2019, 04:17:56
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);
ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง
ตรงตามต้องการเลยค่ะ ขอบคุณค่ะ อีกนิดค่ะ ถ้าเราจะเอาไว้บางสัญลักษณ์ เช่น + - เขียนเพิ่มอย่างไรค่ะ :wanwan017:
ผมลองเพิ่ม +- เข้าไปใช้ได้ครับ
echo preg_replace("/[^A-Za-z0-9ก-๙+-]/", '', $data);
อ้างถึงจาก: sinomoney ใน 15 สิงหาคม 2019, 12:23:39
อ้างถึงจาก: CherryX ใน 15 สิงหาคม 2019, 09:50:28
อ้างถึงจาก: Putter™ ใน 15 สิงหาคม 2019, 04:17:56
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);
ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง
ตรงตามต้องการเลยค่ะ ขอบคุณค่ะ อีกนิดค่ะ ถ้าเราจะเอาไว้บางสัญลักษณ์ เช่น + - เขียนเพิ่มอย่างไรค่ะ :wanwan017:
ผมลองเพิ่ม +- เข้าไปใช้ได้ครับ
echo preg_replace("/[^A-Za-z0-9ก-๙+-]/", '', $data);
ขอบคุณมากค่ะ :wanwan017: