อยากให้ * แทน ตัวเลข 3 ตัวท้าย

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

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

ภาพประจำตัวสมาชิก
bankjittapol
PHP Super Member
PHP Super Member
โพสต์: 344
ลงทะเบียนเมื่อ: 21/10/2019 10:19 am

อยากให้ * แทน ตัวเลข 3 ตัวท้าย

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

อยากให้ * แทน ตัวเลข 3 ตัวท้าย
Screenshot4.png
Screenshot4.png (5.75 KiB) Viewed 750 times
ซึ่งจะได้เป็น
EF582568***TH

ที่ทำได้ตอนนี้
Screenshot5.png
Screenshot5.png (8.5 KiB) Viewed 750 times
ตัวโค้ดที่ใช้

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

   $tr =  "EF582568151TH";
  echo preg_replace('/\w{1,3}\z/', '***', $tr);

 
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: อยากให้ * แทน ตัวเลข 3 ตัวท้าย

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

ถ้าหากรูปเเบบมันเหมือนกัน เราก็ต่อ ไปได้นิ

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

$a = "EF582568151TH";
  $x = substr($a,0,8)."***TH"; 

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

$tr =  "EF582568151TH";
  $a = preg_replace('/\w{1,3}\z/', '***', $tr);
  echo $a."TH";
 

หากไม่เหมือนกัน เราจับรุปแบบเเบบตัดเเบ่งออกมา เเล้วค่อยประกบกันเป็นประโยคอีกทึก็ได้หรือป่าว
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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