Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00032 class ilStr
00033 {
00034 function subStr($a_str, $a_start, $a_length = NULL)
00035 {
00036 if (function_exists("mb_substr"))
00037 {
00038 return mb_substr($a_str, $a_start, $a_length, "UTF-8");
00039 }
00040 else
00041 {
00042 return substr($a_str, $a_start, $a_length);
00043 }
00044 }
00045
00046 function strPos($a_haystack, $a_needle, $a_offset = NULL)
00047 {
00048 if (function_exists("mb_strpos"))
00049 {
00050 return mb_strpos($a_haystack, $a_needle, $a_offset, "UTF-8");
00051 }
00052 else
00053 {
00054 return strpos($a_haystack, $a_needle, $a_offset);
00055 }
00056 }
00057
00058 function strLen($a_string)
00059 {
00060 if (function_exists("mb_strlen"))
00061 {
00062 return mb_strlen($a_string, "UTF-8");
00063 }
00064 else
00065 {
00066 return strlen($a_string);
00067 }
00068 }
00069
00070 function strToLower($a_string)
00071 {
00072 if (function_exists("mb_strtolower"))
00073 {
00074 return mb_strtolower($a_string, "UTF-8");
00075 }
00076 else
00077 {
00078 return strtolower($a_string);
00079 }
00080 }
00081
00082 function strToUpper($a_string)
00083 {
00084 if (function_exists("mb_strtoupper"))
00085 {
00086 return mb_strtoupper($a_string, "UTF-8");
00087 }
00088 else
00089 {
00090 return strtoupper($a_string);
00091 }
00092 }
00093
00094 }
00095 ?>