2009-09-03 11 views
5

"§"(セクション記号)を使用して文字列のさまざまな部分をグループ分けするセッションから取得した長い文字列に取り組んでいます。PHP:特殊文字を使用して爆発

例: "情報でarticleID |タイトル|日付§情報でarticleID |タイトル|日付§情報でarticleID |タイトル|日付"

私が使用して配列にこれを載せていきたいと思います: explode("§",$str);

をしかし、何らかの理由文字は完全に無視されます。

私は単純にこの動作を得るために別の文字を使用しましたが、なぜPHPはそれを認識しませんか?

答えて

7

ファイルのエンコードを確認してください。これは、PHPファイルがそれぞれASCII、UNICODE、またはUTF-8としてエンコードされているかどうかに応じて、 "\ xA7"、 "\ xA7 \ x00"または "\ xC2 \ xA7"としてexplode()に渡すことができます。

+0

ありがとうございました – ticallian

+1

* Unicode **または** UTF-8 *とはどういう意味ですか? Unicodeとしてエンコードされたものはありません。これは意味がありません。 – tchrist