當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。