我有一个奇怪的问题,我不知道如何解决它。我想获取从数据库中获取的文本字段的第一个字符。有了这个角色,我会应用一个 CSS 样式来使它变大。
如果您尝试以下代码,您将了解我的问题是什么:
<?php
$str_en = "I am a sentence.";
echo $str_en[0];
echo "<br /><br />";
$str_fr = "À tous les jours je fais du PHP.";
echo $str_fr[0];
echo "<br /><br />";
$str_fr = "Étais-tu ici?";
echo $str_fr[0];
?>
上面的代码将输出:
我
一个
一个
似乎法语字符在字符串中使用了多个字节。问题是我的句子并非都以法语字符开头。任何人都知道我如何拥有一个转换它的函数:
<?php
$str_fr = "Étais-tu ici?";
?>
对此
$str_fr = "<span class='firstletter'>É</span>tais-tu ici?";
或者也许 CSS3 有更好的方法来做到这一点。