我正在寻找最短,最简单,最优雅的方法来计算给定字符串中的大写字母数量。
function count_capitals($s) { return mb_strlen(preg_replace('![^A-Z]+!', '', $s)); }
$str = "AbCdE"; preg_match_all("/[A-Z]/", $str); // 3