3v4l.org

run code in 300+ 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:
27.42 ms | 405 KiB | 5 Q