3v4l.org

run code in 500+ PHP versions simultaneously
<?php $values = array( 'barry', 'barry1', 'Barry1', 'Barry1!', 'barry1!@', ); function validate($value) { return preg_match('/^.*(?=.{4,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X])(?=.*[!$#%]).*$/', $value); } foreach ($values as $value) { var_dump(validate($value)); }

preferences:
46.69 ms | 2222 KiB | 5 Q