mb_convert_variables関数がバグる

スポンサーリンク

PHP5.6以降はmb_convert_variables関数がバグる
以下のような形で専用の関数を作ってあげれば解決!

function _mb_convert_altanate($to_encoding,$from_encoding,$array){
$post = array();
foreach($array as $k=>$v){
$post[$k] = mb_convert_encoding($v, $to_encoding,$from_encoding);
}
return $post;
}

単純にmb_convert_encodingでループさせて擬似的にmb_convert_variablesを作り出している。
この関数を利用すれば、mb_convert_variablesと同じ感じに利用できる。

コメント

タイトルとURLをコピーしました