3v4l.org

run code in 300+ PHP versions simultaneously
<?php function removeQuestionMarks($URL){ if(preg_match('/^http(s)?:\/\/example\.com\/forum\/.*$/',$URL) === 1){ $URL = trim($URL); $URL = str_replace("?","",$URL); } return str_replace([' ', '&'],['%20', '&amp;'],$URL); } echo removeQuestionMarks('https://example.com/forum/post/work/22/what-are-requirements-to-get-a-work-permit?/24'),PHP_EOL; echo removeQuestionMarks('https://example.com/forum/ why? is it difficult?/877');
Output for 7.1.25 - 7.1.28, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.30, 8.2.0 - 8.2.25, 8.3.0 - 8.3.13
https://example.com/forum/post/work/22/what-are-requirements-to-get-a-work-permit/24 https://example.com/forum/%20why%20is%20it%20difficult/877

preferences:
69.98 ms | 407 KiB | 5 Q