KAKIMASSE

ネットで見つけた面白い記事や、役立つのではと感じたネタなどを書いています。

PHP:配列の文字コードをmb_convert_encodingを使わずに変換するには?

   

PHPで配列に格納されている値に対して
mb_convert_encodingで文字コードを変換したい場合に、
配列をforeachで回して、mb_convert_encodingでーとやると面倒だなーと思って調べてみました。

関数一発で簡単に文字コードが変換出来ます。

<?php
$array = array('てすと','さんぷる','ほげほげ');

#配列の文字コードを変換
mb_convert_variables( 'UTF-8' , 'SJIS' , $array );
?>

参考:PHP: mb_convert_variables - Manual
vars(3番目以降の引数)は、変換する変数への リファレンスです。文字列、配列、オブジェクトを指定することが可能です。

超楽チンですね♪

 - PHP

SPONSORD LINKS

スポンサーリンク

Message

メールアドレスが公開されることはありません。

  関連記事

no image
PHP:セッションを使っていて「Web ページの有効期限が切れています」となる時の対策方法

HTTPセッション管理を行うページを作って、フォームで送信した後に ブラウザ(I ...

no image
Qdmailを使ってiphoneにデコメール(デコメ、HTMLメール)を送るとテキストメールで届いてしまう不具合へ...

全キャリアへデコメールの作成が行えることで有名なQdmail。http://ha ...

no image
PHP:au携帯のデバイスIDと機種名称(モデル名)のリストを配列で作ってみました

ケータイサイトネタです。 PHPでPEARのライブラリNet_UserAgent ...

no image
PHP:今週月曜00:00:00のタイムスタンプを取得したい

※2011/4/23 追記 コメントにて一行で解決する方法を教えて頂きました。 ...

no image
PHP:文字列の比較で == は絶対に使っちゃだめ。

マジですか? しかもかなり前のエントリー(汗)。 PHPでご飯食べてる先輩もフツ ...

no image
PHP:PHPで文字コードUFT-8を出力するページでブラウザのエンコードがシフトJISになってしまう時の対応方法

ファイルはUTF-8で書かれてて、 htmlソースののmetaタグも <m ...

no image
phpmyadminにアクセスするとPHP Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUN...

久しぶりにサーバネタ。 phpmyadminをインストールしようと http:/ ...

no image
PHP:半角スペース、全角スペース、タブなどの空白文字を半角スペースに置換したい。(連続していてもOK)

PHPで文字列を加工するときにexplode関数などで区切りたい時 文字列が色々 ...

no image
PHP:phpでgzip (.gz) ファイルを作成するには?

PHPマニュアルにありました。 http://php.net/manual/ja ...

no image
PHP:htmlspecialchars関数を簡単に使いやすくする

文字列中の文字でHTMLエンティティに変換が必要な文字があった場合に エンティテ ...