ช่วยแปล Code JAVASCRIPT เป็นภาษา PHP ให้ทีครับ

มี jvascript แบบนี้อ่ะครับ pm = (data== "") ? "" : "[" + (!/^[\w]+$/i.test(data?data.replace(/[^\d]+/ig, ""):data)
ถ้าเป็น PHP จะเขียน CODE ยังไงครับ
แก้ไขข้อความเมื่อ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
ทำไมต้องเขียนให้มัน ยุ่งขนาดนี้ด้วยอะครับ
คิดว่ามันไม่น่าจะใช่วิธีการเขียนที่ดีนะครับ
จะแปลง javascript  อันนี้ไปเป็น php จะมีส่วนที่ต่างกันคือ

1. เชื่อม string
javascript ใช้ + แต่ php ใช้ . (จุด)
2. เข้าถึง method
javascript ใช้ . (จุด)
php ถ้าเป็น static method ใช้ ::
ถ้าเป็น object ใช้ -> (ลูกศร)

pm = (data== "") ? "" : "[" + ( !/^[\w]+$/i.test(data ? data.replace( /[^\d]+/ig , "") : data) )
(จากที่ให้มามันผิดอยู่ ข้างบนคือแก้ให้แล้วนะครับ)
เป็น php
word_pattern =  '/^[\w]+$/i';
digit_pattern =  '/[^\d]+/ig';
no_digit_data = data ? preg_replace(digit_pattern, "", data);
pm = (data == "") ? "" : "[" . (preg_match(word_pattern, (data ? no_digit_data : data)));
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่