คำถามติดแท็ก strtr

4
เมื่อใดควรใช้ strtr vs str_replace
ฉันมีปัญหาในการทำความเข้าใจว่าเมื่อstrtrใดจะดีกว่าstr_replaceหรือในทางกลับกัน ดูเหมือนว่าเป็นไปได้ที่จะได้ผลลัพธ์เดียวกันโดยใช้ฟังก์ชันใดฟังก์ชันหนึ่งแม้ว่าลำดับที่จะแทนที่สตริงย่อยจะกลับรายการ ตัวอย่างเช่น: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't', 's'), array('Z', 'Y', 'X'), 'test string'); เอาต์พุตนี้ YeXY XYring YeZ Zring YeXY XYring YeZ Zring นอกเหนือจากวากยสัมพันธ์แล้วยังมีประโยชน์ในการใช้อีกแบบหนึ่งหรือไม่? …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.