我想得到一个字符串的第一个字母,我注意到它的$str[0]效果很好.我只是不确定这是否是"良好实践",因为该符号通常用于数组.这个功能似乎没有很好的记录,所以我转向你们,告诉我是否可以 - 在所有方面 - 使用这种表示法?
或者我应该坚持好'ol' substr($str, 0, 1)?
另外,我注意到花括号($str{0})也可以.那是怎么回事?
我有一个字符串,我想循环它,以便我可以检查每个字符是否是一个字母或数字.
$s = "rfewr545 345b";
for ($i=1; $i<=strlen($s); $i++){
if ($a[$i-1] == is a letter){
echo $a[$i-1]." is a letter";
} else {
echo $a[$i-1]." is a number";
}
}
Run Code Online (Sandbox Code Playgroud)
如何检查字母是字母还是数字?
让我们说:
_Example
_1979
Run Code Online (Sandbox Code Playgroud)
我们怎么知道后面的字符_是a number还是a letter?我不熟悉regex.
这是我正在做的只是找到字符串开头_然后我删除,_因为我只是出于其他原因使用它:
if (strpos($txt, '_') !== false) {
$output = str_replace('_', ' ', $txt);
echo $output;
...Now I should find if the first `character` is a `letter` or a `number`
Run Code Online (Sandbox Code Playgroud)