php [php:mb_str_replace()] DBがutf8じゃないfuckoff案件でstr_replaceする场合のマルチバイト対応。#php
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [php:mb_str_replace()] DBがutf8じゃないfuckoff案件でstr_replaceする场合のマルチバイト対応。#php相关的知识,希望对你有一定的参考价值。
function mb_str_replace($search, $replace, $subject, $encoding = null) {
$tmp = mb_regex_encoding();
mb_regex_encoding(func_num_args() > 3 ? $encoding : mb_internal_encoding());
foreach ((array)$search as $i => $s) {
if (!is_array($replace)) {
$r = $replace;
} elseif (isset($replace[$i])) {
$r = $replace[$i];
} else {
$r = '';
}
$s = mb_ereg_replace('[.\\\\+*?\\[^$(){}|]', '\\\\0', $s);
$subject = mb_ereg_replace($s, $r, $subject);
}
mb_regex_encoding($tmp);
return $subject;
}
//refs: http://qiita.com/mpyw/items/ceae0ed5285093c76087
以上是关于php [php:mb_str_replace()] DBがutf8じゃないfuckoff案件でstr_replaceする场合のマルチバイト対応。#php的主要内容,如果未能解决你的问题,请参考以下文章
php [guzzle php] guzzle php #php
php send.php php邮件模板#php
IntelliJ IDEA 11编辑php是,支持php文件名为.php5和.php4,如何设置能让其也支持.php呢?
如何从php5升级到php7
请问php中如何调用php文件中的内容?
php [php:PHPMailer示例] php库“PHPMailer”示例。 #PHP