summaryrefslogtreecommitdiff
path: root/inc/utf8.php
diff options
context:
space:
mode:
authorAndreas Gohr <andi@splitbrain.org>2005-08-07 22:33:22 +0200
committerAndreas Gohr <andi@splitbrain.org>2005-08-07 22:33:22 +0200
commitb4ce25e9a449e7a6a78476bf94bca31cbc4259ce (patch)
tree4c76c49de6039340312c7e7e87ac2b1e8e256726 /inc/utf8.php
parent1caeb00a5a0b9894a582514ef385b71cab195092 (diff)
downloadrpg-b4ce25e9a449e7a6a78476bf94bca31cbc4259ce.tar.gz
rpg-b4ce25e9a449e7a6a78476bf94bca31cbc4259ce.tar.bz2
a first step for search indexing - nothing to see yet
darcs-hash:20050807203322-7ad00-6db6733f8fcd861366856635ba3d205fd3bb54da.gz
Diffstat (limited to 'inc/utf8.php')
-rw-r--r--inc/utf8.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/inc/utf8.php b/inc/utf8.php
index 3eb06865f..176b9f813 100644
--- a/inc/utf8.php
+++ b/inc/utf8.php
@@ -294,10 +294,11 @@ function utf8_deaccent($string,$case=0){
* stripped chars (they are not included in $UTF8_SPECIAL_CHARS)
*
* @author Andreas Gohr <andi@splitbrain.org>
- * @param string $string The UTF8 string to strip of special chars
- * @param string $repl Replace special with this string
+ * @param string $string The UTF8 string to strip of special chars
+ * @param string $repl Replace special with this string
+ * @param string $additional Additional chars to strip (used in regexp char class)
*/
-function utf8_stripspecials($string,$repl=''){
+function utf8_stripspecials($string,$repl='',$additional=''){
global $UTF8_SPECIAL_CHARS;
static $specials = null;
@@ -305,7 +306,7 @@ function utf8_stripspecials($string,$repl=''){
$specials = preg_quote(unicode_to_utf8($UTF8_SPECIAL_CHARS), '/');
}
- return preg_replace('/[\x00-\x19'.$specials.']/u',$repl,$string);
+ return preg_replace('/['.$additional.'\x00-\x19'.$specials.']/u',$repl,$string);
}
/**