ตัดข้อความ preg_match php

โจทย์คือต้องการตัดข้อความที่อยู่ระหว่าง เครื่องหมาย [ และ ]  จะทำยังไง

ตัวอย่างการเขียนโค้ดดังภาพ

$str = "Pinging xxxxxxxxxxxxxxx [10.7.1.23] with 32 bytes of data:"; 
function cutIP($str){ 
 $g = explode(" [",$str); 
 $g = explode("]",$g[1]); 
 return $g[0]; } 

function cutIPx($str){ 
 preg_match('/\[(.*)\]/', $str, $m ); 
 return $m[1]; 


print "input : $str "; 
print "output IP: ".cutIP($str)."<br>";
print "output IP: ".cutIPx($str);

ไม่เข้าใจตรงไหนถามได้เลยนะครับ comment ได้เลย :)
Boonyadol Morruchai (Senior Full-stack Developer)

ผมเป็น IT Professional ที่มีประสบการณ์ในสายงานมากว่า 20 ปี เชี่ยวชาญการออกแบบระบบ Enterprise และ Automation Tools ปัจจุบันมุ่งเน้นการประยุกต์ใช้ AI (Gemini/OpenAI) เพื่อเพิ่มประสิทธิภาพในการเขียน Code และการจัดการข้อมูลขนาดใหญ่ บล็อกนี้สร้างขึ้นเพื่อแชร์ "ประสบการณ์หน้างาน" ปัญหาจริงที่เจอ และวิธีแก้ปัญหาฉบับ Senior Dev ครับ

แสดงความคิดเห็น

ใหม่กว่า เก่ากว่า