ตัดข้อความ 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 ได้เลย :)

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

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