Elgg  Version master
mb_wrapper.php
Go to the documentation of this file.
1 <?php
16 function elgg_parse_str($str) {
17  if (is_callable('mb_parse_str')) {
18  mb_parse_str($str, $results);
19  } else {
20  parse_str($str, $results);
21  }
22 
23  return $results;
24 }
25 
35 function elgg_stristr() {
36  $args = func_get_args();
37  if (is_callable('mb_stristr')) {
38  return call_user_func_array('mb_stristr', $args);
39  }
40 
41  return call_user_func_array('stristr', $args);
42 }
43 
53 function elgg_strlen() {
54  $args = func_get_args();
55  if (is_callable('mb_strlen')) {
56  return call_user_func_array('mb_strlen', $args);
57  }
58 
59  return call_user_func_array('strlen', $args);
60 }
61 
71 function elgg_strpos() {
72  $args = func_get_args();
73  if (is_callable('mb_strpos')) {
74  return call_user_func_array('mb_strpos', $args);
75  }
76 
77  return call_user_func_array('strpos', $args);
78 }
79 
89 function elgg_strrpos() {
90  $args = func_get_args();
91  if (is_callable('mb_strrpos')) {
92  return call_user_func_array('mb_strrpos', $args);
93  }
94 
95  return call_user_func_array('strrpos', $args);
96 }
97 
107 function elgg_strstr() {
108  $args = func_get_args();
109  if (is_callable('mb_strstr')) {
110  return call_user_func_array('mb_strstr', $args);
111  }
112 
113  return call_user_func_array('strstr', $args);
114 }
115 
125 function elgg_strtolower() {
126  $args = func_get_args();
127  if (is_callable('mb_strtolower')) {
128  return call_user_func_array('mb_strtolower', $args);
129  }
130 
131  return call_user_func_array('strtolower', $args);
132 }
133 
143 function elgg_strtoupper() {
144  $args = func_get_args();
145  if (is_callable('mb_strtoupper')) {
146  return call_user_func_array('mb_strtoupper', $args);
147  }
148 
149  return call_user_func_array('strtoupper', $args);
150 }
151 
160 function elgg_ucwords($str) {
161  if (is_callable('mb_convert_case')) {
162  return mb_convert_case($str, MB_CASE_TITLE, 'UTF-8');
163  }
164 
165  return ucwords($str);
166 }
167 
177 function elgg_substr_count() {
178  $args = func_get_args();
179  if (is_callable('mb_substr_count')) {
180  return call_user_func_array('mb_substr_count', $args);
181  }
182 
183  return call_user_func_array('substr_count', $args);
184 }
185 
195 function elgg_substr() {
196  $args = func_get_args();
197  if (is_callable('mb_substr')) {
198  return call_user_func_array('mb_substr', $args);
199  }
200 
201  return call_user_func_array('substr', $args);
202 }
elgg_parse_str($str)
Elgg UTF-8 string functions.
Definition: mb_wrapper.php:16
elgg_strstr()
Wrapper function for mb_strstr().
Definition: mb_wrapper.php:107
elgg_strtoupper()
Wrapper function for mb_strtoupper().
Definition: mb_wrapper.php:143
$args
Some servers don&#39;t allow PHP to check the rewrite, so try via AJAX.
elgg_strtolower()
Wrapper function for mb_strtolower().
Definition: mb_wrapper.php:125
elgg_strlen()
Wrapper function for mb_strlen().
Definition: mb_wrapper.php:53
elgg_strrpos()
Wrapper function for mb_strrpos().
Definition: mb_wrapper.php:89
elgg_stristr()
Wrapper function for mb_stristr().
Definition: mb_wrapper.php:35
elgg_strpos()
Wrapper function for mb_strpos().
Definition: mb_wrapper.php:71
$results
Definition: content.php:22
elgg_substr()
Wrapper function for mb_substr().
Definition: mb_wrapper.php:195
elgg_substr_count()
Wrapper function for mb_substr_count().
Definition: mb_wrapper.php:177
elgg_ucwords($str)
Wrapper for mb_convert_case($str, MB_CASE_TITLE)
Definition: mb_wrapper.php:160