【问题标题】:Display Ž from substring从子字符串中显示 Ž
【发布时间】:2016-12-17 11:15:03
【问题描述】:

出于导航目的,我使用 substr 函数提取作者的第一个字母。名为 Žižek 的作者使用 akward 符号代替第一个字母。如果出现此名称,我将忽略此问题硬编码值。我的 db/connection 是 utf8,我的 html 是 utf8,我的文件是 utf8。

$letter='';
foreach ($authors as $value) {
    if($letter!=substr($value->author->name, 0,1)){
         $letter=substr($value->author->name, 0,1);
     if ($value->author->name=='Žižek'){
        echo '<a name="'.strtolower($letter).'"></a><span class="vbig red">ž</span>';
    } else {
         echo '<a name="'.strtolower($letter).'"></a><span class="vbig red">'.$letter.'</span>';
    }
}

我还能做得更好吗?

【问题讨论】:

  • 使用 mb_substr - 它处理多字节字符串。

标签: php codeigniter utf-8 locale


【解决方案1】:

【讨论】:

  • 不知道这些功能,我会在晚上 9 点左右检查它们。并让你知道。谢谢。
  • 我确认 - 它有效,我将这个问题留了 4 年。
猜你喜欢
  • 1970-01-01
  • 2022-01-01
  • 2020-12-21
  • 2015-05-19
  • 1970-01-01
  • 1970-01-01
  • 2018-09-03
  • 2015-08-15
  • 1970-01-01
相关资源
最近更新 更多