2011-07-17 54 views
0

我有一個純文本文件,其中包含以下國家/地區列表。如何將此內容轉換爲數組?

United Kingdom 
United States of America 
Abkhazia 
Afghanistan 
Albania 
Algeria 
American Samoa 
Andorra 
Angola 
Anguilla 
Antarctica 
Antigua and Barbuda 
Argentina 
Armenia 
Aruba 
Ashmore and Cartier Islands 
Australia 
Austria 
Azerbaijan 
Bahamas 
Bahrain 

我想插入數據庫中的所有值,我需要將其轉換爲數組。我正在使用下面的代碼來閱讀文件。

$fileContent = file_get_contents('countries.txt'); 
$fileContent = nl2br($fileContent); 

現在我想在每個換行符的末尾添加(,)逗號。這樣我就可以使用explode()並將其轉換爲數組。我該怎麼做?

謝謝。

回答

2

假設你張貼的名單實際上是在下面的格式提供nl2br()通話

United Kingdom<br /> 
United States of America<br /> 
Abkhazia<br /> 
... 

Yo你可以做

<?PHP 
    explode("<br />", $yourString); 
    // or explode("\n", $yourString); if you remove the nl2br() call 
?> 
4

不知道爲什麼你正在做nl2br

試試看

$fileContent = file_get_contents('countries.txt'); 
$array = explode("\n", $fileContent); 
+0

因爲我使用純文本格式,它不使用'\ n'換行符,我已經試過,但沒有爲我工作。這就是我不得不使用'nl2br()' –

+0

的原因你是否嘗試過\ r \ n? –

相關問題