当前位置: 首页>>代码示例>>PHP>>正文


PHP UTF8::utf8_ucfirst方法代码示例

本文整理汇总了PHP中UTF8::utf8_ucfirst方法的典型用法代码示例。如果您正苦于以下问题:PHP UTF8::utf8_ucfirst方法的具体用法?PHP UTF8::utf8_ucfirst怎么用?PHP UTF8::utf8_ucfirst使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UTF8的用法示例。


在下文中一共展示了UTF8::utf8_ucfirst方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: formatTitle

 /** Format the title by preserving capitalisation */
 function formatTitle($pString, $delimitLeft = '{', $delimitRight = '}')
 {
     $in_maths = false;
     $brace_level = 0;
     $newString = "";
     //print "<div style='font-weight:bold'>" . htmlentities($pString) . "</div>";
     $start = true;
     foreach (preg_split("/[\${}]/", $pString, 0, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE) as $v) {
         // delimiter
         $c = $v[1] > 0 ? $pString[$v[1] - 1] : "";
         // Add the current string unless it is a brace and we are not in math mode
         if ($in_maths && ($c == '}' || $c == '{') || $c == '$') {
             $newString .= $c;
         }
         switch ($c) {
             case '$':
                 $in_maths = !$in_maths;
                 break;
             case '{':
                 $brace_level++;
                 break;
             case '}':
                 $brace_level--;
                 break;
             default:
                 break;
         }
         //print "<div>$brace_level [" . $pString[$v[1]-1] .": $v[1]] " . htmlentities($v[0]) . "</div>";
         if ($in_maths || $brace_level > 0) {
             $newString .= $v[0];
         } else {
             $newString .= $this->_processTitles ? $start ? UTF8::utf8_ucfirst(UTF8::utf8_strtolower($v[0])) : UTF8::utf8_strtolower($v[0]) : $v[0];
         }
         $start = false;
         // Error: return the original string
         if ($brace_level < 0) {
             print "Error while parsing";
             return $pString;
         }
     }
     return $newString;
 }
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:43,代码来源:BibTex_osbib.php


注:本文中的UTF8::utf8_ucfirst方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。