我需要獲取遠程文件的內容,然後將這些內容分解爲符號「þ」。使用file_get_contents()時無法爆炸'+'
我可以使它工作,如果我爆炸的字符串只是一個局部變量,但我不能讓它與file_get_contents()一起工作;
$string = '1þClassic Los 1/10þþ15þ1þTrueþ2þCú';
$parts = explode("þ", $string);
var_dump($parts);
結果:
array(8) {
[0]=>
string(1) "1"
[1]=>
string(16) "Classic Los 1/10"
[2]=>
string(0) ""
[3]=>
string(2) "15"
[4]=>
string(1) "1"
[5]=>
string(4) "True"
[6]=>
string(1) "2"
[7]=>
string(2) "Cu"
}
$string = file_get_contents('file.txt');
$parts = explode("þ", $string);
var_dump($parts);
結果:
array(1) {
[0]=>
string(42) "1þClassic Los 1/10þþ15þ1þTrueþ2þCú"
}
爲什麼我不能爆炸在該符號上,當我使用file_get_contents()函數?
你對'file.txt'使用什麼編碼?如果是UTF-8,那麼它應該直接從蝙蝠身上運行,但如果它是其他的東西,那麼可能不是。 – 2012-08-13 13:24:02
對這個符號不知道,但是你是否嘗試用'%EXPLODE%'之類的東西替換那個符號,然後爆炸你的新變量? – Peon 2012-08-13 13:24:53
JSON編碼更加標準化和PHP友好。 – iambriansreed 2012-08-13 13:35:28