$test_list = array(array('title'=>'テストでした。'),array('title'=>'テストを行ってます。'));

という配列をSmarty側に渡す際に
配列の配列内の文字コードを
UTF-8にしたいのですが、
なにか言い方法はありますか?

回答の条件
  • 1人3回まで
  • 登録:2007/04/24 19:36:33
  • 終了:2007/04/25 10:39:33

回答(1件)

id:GEN111 No.1

GEN111回答回数472ベストアンサー獲得回数582007/04/24 20:42:14

ポイント60pt
$test_list = array(array('title'=>'テストでした。'),array('title'=>'テストを行ってます。'));

function to_utf8($a) {
  return array(reset(array_keys($a)) => mb_convert_encoding($a['title'], 'utf-8', 'eucjp')) ;
}

print_r(
  array_map("to_utf8", $test_list)
) ;

こんな感じでしょうか。array_map の部分を渡してください。文字コードの部分も適当に変更してください。

id:hopefully

ダメですね。

Warning</b>: array_map(): Argument #2 should be an array in

とかになります。

2007/04/25 10:33:28

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません