ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptขอคำแนะนำ php เรื่อง ตัดคำที่ไม่ต้องการออกค่ะ เป็นแนวพวกสัญลักษณ์
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอคำแนะนำ php เรื่อง ตัดคำที่ไม่ต้องการออกค่ะ เป็นแนวพวกสัญลักษณ์  (อ่าน 734 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 1,926



ดูรายละเอียด
« เมื่อ: 14 สิงหาคม 2019, 13:30:20 »

สวัสดีค่ะค่ะ อยากขอคำแนะนำว่าเราสามารถเขียน 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
บันทึกการเข้า

เทรนเว็บเฉพาะทาง
sinomoney
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 193
ออฟไลน์ ออฟไลน์

กระทู้: 2,345



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 14 สิงหาคม 2019, 14:36:17 »

ติดตามด้วยครับ
บันทึกการเข้า

อัพเดทล่าสุดเป็นเว็บแอพ+ไอมาโคร สปินบทความได้ สั่งรันจากหน้าเว็บได้เลย ลูกค้าใหม่แถมสมัครเว็บทั้งหมดให้ฟรี

aommiez
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 299



ดูรายละเอียด
« ตอบ #2 เมื่อ: 14 สิงหาคม 2019, 14:51:27 »

ลอง

preg_replace('/[[:^print:]]/', '', "ข้อความ");
« แก้ไขครั้งสุดท้าย: 14 สิงหาคม 2019, 14:52:06 โดย aommiez » บันทึกการเข้า
goodwide
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 63
ออฟไลน์ ออฟไลน์

กระทู้: 1,384



ดูรายละเอียด
« ตอบ #3 เมื่อ: 14 สิงหาคม 2019, 14:52:49 »

โค๊ด:
preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $string);
บันทึกการเข้า
taunta talanda
บุคคลทั่วไป
« ตอบ #4 เมื่อ: 14 สิงหาคม 2019, 16:00:47 »

มาเก็บข้อมูล Tongue Tongue Tongue
บันทึกการเข้า
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 1,926



ดูรายละเอียด
« ตอบ #5 เมื่อ: 15 สิงหาคม 2019, 01:43:31 »

ลอง

preg_replace('/[[:^print:]]/', '', "ข้อความ");

มันตัดทั้งภาษาไทยด้วยค่ะ  wanwan017

โค๊ด:

preg_match('/'.preg_quote('^\'£$%^&*()}{@#~?><,@|-=-_+-¬', '/').'/', $string);

ตัดไม่ได้ค่ะ

ขอบคุณทั้ง 2 ท่านมากๆ นะค่ะ ตอนนี้ยังไม่ได้ ใครทำได้รบกวนหน่อยค่ะ  wanwan017
บันทึกการเข้า

เทรนเว็บเฉพาะทาง
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 1,926



ดูรายละเอียด
« ตอบ #6 เมื่อ: 15 สิงหาคม 2019, 03:08:05 »

อยากได้แต่ภาษาไทย ภาษาอังกฤษ กับตัวเลข ต้องเขียนอย่างไรค่ะ  wanwan017
บันทึกการเข้า

เทรนเว็บเฉพาะทาง
Putter™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 420
ออฟไลน์ ออฟไลน์

กระทู้: 2,073



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 15 สิงหาคม 2019, 04:17:56 »

โค๊ด:
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);


ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง
« แก้ไขครั้งสุดท้าย: 15 สิงหาคม 2019, 04:19:34 โดย Putter™ » บันทึกการเข้า

5 เหตุผลว่าทำไมต้องใช้ WordPress Hosting ของ รักคอม
Coupon ลด 10% : THAISEO
ขาย Paypal
ซื้อ Paypal
เติมเงิน Paypal
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ทุกบริการใช้ NVME Disk 100% เร็วกว่า SSD 4 เท่า
Call Center 24 ชั่วโมง :02-105-4385
Line : @rukcom
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 1,926



ดูรายละเอียด
« ตอบ #8 เมื่อ: 15 สิงหาคม 2019, 09:50:28 »

โค๊ด:
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);


ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง


ตรงตามต้องการเลยค่ะ ขอบคุณค่ะ อีกนิดค่ะ ถ้าเราจะเอาไว้บางสัญลักษณ์ เช่น + - เขียนเพิ่มอย่างไรค่ะ  wanwan017
บันทึกการเข้า

เทรนเว็บเฉพาะทาง
sinomoney
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 193
ออฟไลน์ ออฟไลน์

กระทู้: 2,345



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 15 สิงหาคม 2019, 12:23:39 »

โค๊ด:
echo preg_replace("/[^A-Za-z0-9ก-๙ ]/", '', $data);


ถ้าเอา regex ก็ประมาณนี้มั้งครับ ถ้าไม่ได้ก็ต้องไปดูเรื่อง character , unicode ในแบบต่างๆครับแล้วก็เอามา match ใน Regex หรือถ้าหลงเหลือพวก อักขระแปลกๆก็ str replace ทิ้งอีกทีนึง


ตรงตามต้องการเลยค่ะ ขอบคุณค่ะ อีกนิดค่ะ ถ้าเราจะเอาไว้บางสัญลักษณ์ เช่น + - เขียนเพิ่มอย่างไรค่ะ  wanwan017

ผมลองเพิ่ม +-  เข้าไปใช้ได้ครับ

echo preg_replace("/[^A-Za-z0-9ก-๙+-]/", '', $data);
บันทึกการเข้า

อัพเดทล่าสุดเป็นเว็บแอพ+ไอมาโคร สปินบทความได้ สั่งรันจากหน้าเว็บได้เลย ลูกค้าใหม่แถมสมัครเว็บทั้งหมดให้ฟรี

CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 45
ออฟไลน์ ออฟไลน์

กระทู้: 1,926



ดูรายละเอียด
« ตอบ #10 เมื่อ: 15 สิงหาคม 2019, 22:39:16 »

โค๊ด:
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
บันทึกการเข้า

เทรนเว็บเฉพาะทาง
หน้า: [1]   ขึ้นบน
พิมพ์