Mercurial > epgrec.yaz
diff reclib.php @ 119:b172a0b1ea48
revoke mb_str_replace for now
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Mon, 15 Mar 2010 01:39:14 +0900 |
parents | f268d7d10590 |
children | 0ded1d3bd448 |
line wrap: on
line diff
--- a/reclib.php Sun Mar 14 20:16:04 2010 +0900 +++ b/reclib.php Mon Mar 15 01:39:14 2010 +0900 @@ -21,23 +21,4 @@ "// -->\n</script>" ); } -// マルチバイトstr_replace - -function mb_str_replace($search, $replace, $target, $encoding = "UTF-8" ) { - $notArray = !is_array($target) ? TRUE : FALSE; - $target = $notArray ? array($target) : $target; - $search_len = mb_strlen($search, $encoding); - $replace_len = mb_strlen($replace, $encoding); - - foreach ($target as $i => $tar) { - $offset = mb_strpos($tar, $search); - while ($offset !== FALSE){ - $tar = mb_substr($tar, 0, $offset).$replace.mb_substr($tar, $offset + $search_len); - $offset = mb_strpos($tar, $search, $offset + $replace_len); - } - $target[$i] = $tar; - } - return $notArray ? $target[0] : $target; -} - ?> \ No newline at end of file