ちょっとPHPのマニュアル漁っててたまたま見つけた(遅い?)。Ajaxのようなjavascriptから一部を読み込むようなデータの形式の一つ、javascriptの配列形式(と言えばいいのかな)「JSON」がある。これをPHP側からPHP配列をJSON形式でアウトプットする関数があった。
$list = array( "a"=>"こんにちは", "b"=>"世界", "c"=>"\t/\"" ); echo json_encode($list);
結果としては以下のようになる。うーん。簡単ステキ。ちなみに、2バイト文字などはUTF-8に変更しないとアウトプットしてくれないみたいなので注意。
{"a":"\u3053\u3093\u306b\u3061\u306f","b":"\u4e16\u754c","c":"\t\/\""}タブ(\t)とかダブルクォーテーション(”)とかも入力してみたのだけんど、エスケープもやってくれるみたいですね。