<<  < 2014 - >  >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30




  1. <?php 
  2.   
  3. //$text: 字符串变量,代表需要转换的文本。

    //  $type: 字符串,代表转换的类型:

     //   -u 将把所有字母转换为大写;

     //   -l 将把所有字母转换为小写;

    //   -w 将把每个单词的第一个字母转换为大写。

    //    -s 将把每个语句的第一个字母转换为大写。 

  4.   
  5. $text = "THE SUN WAS SHINING ON THE SEA, SHINING WITH ALL HIS MIGHT: HE DID HIS VERY BEST TO MAKE THE BILLOWS SMOOTH AND BRIGHT - AND THIS WAS ODD, BECAUSE IT WAS THE MIDDLE OF THE NIGHT. THE MOON WAS SHINING SULKILY, BECAUSE SHE THOUGHT THE SUN HAD GOT NO BUSINESS TO BE THERE AFTER THE DAY WAS DONE";  
  6.   
  7. echo PIPHP_CapsControl($text"u") . "<br />";  
  8. echo PIPHP_CapsControl($text"l") . "<br />";  
  9. echo PIPHP_CapsControl($text"w") . "<br />";  
  10. echo PIPHP_CapsControl($text"s") . "<br />";  
  11.   
  12.  PIPHP_CapsControl($text$type)  
  13. {  
  14.    // Plug-in 2: Caps Control  
  15.    //  
  16.    // This plug-in takes a string variable containing any  
  17.    // text and then changes its case according to the  
  18.    // argument $style. The arguments required are:  
  19.    //  
  20.    //    $text: Text to be modified  
  21.    //    $style: Must be one of these:  
  22.    //       'u' Convert  entirely to upper case (upper)  
  23.    //       'l' Convert entirely to lower case (lower)  
  24.    //       'w' Capitalize the first letter of each word (word)  
  25.    //       's' Capitalize the first letter of each sentence (sentence)  
  26.    
  27.    switch($type)  
  28.    {  
  29.       case "u"return strtoupper($text);  
  30.   
  31.       case "l"return strtolower($text);  
  32.   
  33.       case "w":  
  34.          $newtext = "";  
  35.          $words   = explode(" "$text);  
  36.          foreach($words as $word)  
  37.             $newtext .= ucfirst(strtolower($word)) . " ";  
  38.          return rtrim($newtext);  
  39.   
  40.       case "s":  
  41.          $newtext   = "";  
  42.          $sentences = explode("."$text);  
  43.          foreach($sentences as $sentence)  
  44.             $newtext .= ucfirst(ltrim(strtolower($sentence))) . ". ";  
  45.          return rtrim($newtext);  
  46.    }  
  47.   
  48.    return $text;  
  49. }  
  50.   
  51. ?>  
发表评论:
天涯博客欢迎您!