Advertisement
Guest User

Untitled

a guest
May 24th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. function custom_str_case($string='', $case='lower'){
  2.  
  3. $lower = array(
  4. "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u",
  5. "v", "w", "x", "y", "z", "à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ê", "ë", "ì", "í", "î", "ï",
  6. "ð", "ñ", "ò", "ó", "ô", "õ", "ö", "ø", "ù", "ú", "û", "ü", "ý", "а", "б", "в", "г", "д", "е", "ё", "ж",
  7. "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы",
  8. "ь", "э", "ю", "я"
  9. );
  10. $upper = array(
  11. "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U",
  12. "V", "W", "X", "Y", "Z", "À", "Á", "Â", "Ã", "Ä", "Å", "Æ", "Ç", "È", "É", "Ê", "Ë", "Ì", "Í", "Î", "Ï",
  13. "Ð", "Ñ", "Ò", "Ó", "Ô", "Õ", "Ö", "Ø", "Ù", "Ú", "Û", "Ü", "Ý", "А", "Б", "В", "Г", "Д", "Е", "Ё", "Ж",
  14. "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Ч", "Ш", "Щ", "Ъ", "Ъ",
  15. "Ь", "Э", "Ю", "Я"
  16. );
  17.  
  18. if($case=='lower'){
  19. $string = str_replace($upper, $lower, $string);
  20. }
  21. else{
  22. $string = str_replace($lower, $upper, $string);
  23. }
  24.  
  25. return $string;
  26. }
  27.  
  28. function custom_strtolower($string){
  29. return custom_str_case($string,'lower');
  30. }
  31.  
  32. function custom_strtoupper($string){
  33. return custom_str_case($string,'upper');
  34. }
  35.  
  36. function custom_ucfirst($string, $first_only=false){
  37.  
  38. if($first_only===true){
  39. $string=custom_strtolower($string);
  40. }
  41.  
  42. $first_char=custom_substr($string,0,1);
  43. $rest_char=custom_substr($string,1,custom_strlen($string));
  44.  
  45. $first_char=custom_strtoupper($first_char);
  46.  
  47. return $first_char.$rest_char;
  48. }
  49.  
  50. function is_uppercase($string=''){
  51.  
  52. $is_uppercase=false;
  53.  
  54. if($string===custom_strtoupper($string)) {
  55.  
  56. $is_uppercase=true;
  57. }
  58.  
  59. return $is_uppercase;
  60. }
  61.  
  62. function is_ucfirst($string=''){
  63.  
  64. $first_char=custom_substr($string,0,1);
  65.  
  66. $is_ucfirst=is_uppercase($first_char);
  67.  
  68. return $is_ucfirst;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement