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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อยากให้ * แทน ตัวเลข 3 ตัวท้าย

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

โดย thatsawan » 31/10/2019 5:20 pm

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

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

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

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

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

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

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

โดย bankjittapol » 31/10/2019 3:06 pm

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

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

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

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

 

ข้างบน