- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
function hasSpecialChar($subject) {
$pattern = "/[`~!@#$%^&*()+=|{}':;',\\[\\].<>\/?~!@#¥%……&*()——+|{}【】‘;:”\"“’。,、?]/";
if (preg_match($pattern, $subject)) {
return true;
}
return false;
}
var_dump(hasSpecialChar('问答社区')); // boolean true
var_dump(hasSpecialChar('Segmentfault')); // boolean false
var_dump(hasSpecialChar('@Segmentfault')); // boolean true