我试图检查PHP字符串中的第一个字符是否为大写?
所以请指导我如何检查字符串中的第一个字符是资本。我正在使用PHP。
由于
答案 0 :(得分:2)
这是一种做法
<?php
$str = 'ÜCapital';
if ( mb_substr($str, 0, 1) == mb_strtoupper(mb_substr($str, 0, 1))) {
echo 'We are in the CAPITAL';
} else {
echo 'Oh no we are not';
}
当第一个字母是普通的ascii或UTF-8
时,它似乎有效答案 1 :(得分:1)
你走了:
<?php
$arrayOfWord = array("Noman", "noman", "noMAN", "nOMAN");
foreach($arrayOfWord as $letter)
{
if(ctype_upper($letter{0}))
{
var_dump($letter);
}
}
?>
答案 2 :(得分:0)
您可以使用PHP正则表达式来识别字符串中的第一个字符是否为大写?
preg_match("/^[A-Z]/", $str );
如果$ str包含你的字符串,那么如果string中的第一个字符为capital,则返回true,否则返回false。
答案 3 :(得分:0)
只需尝试这个
$result = $string[0] == strtoupper($string[0]) ? 'Yes' : 'No';