如何使用單詞列表(而不包含逗號)將文本文件更改爲一個數組,並用逗號分隔?如何將文本文件更改爲php數組
我想,你用什麼操縱PHP數組和字符串以便能夠交換數據?
explode
?
文件看起來是這樣的:
This
Is
The
File
I
Want
Changed
而且我想它,它看起來像這樣:
array(
This,
Or,
This,
Or,
Even,
This
);
如何使用單詞列表(而不包含逗號)將文本文件更改爲一個數組,並用逗號分隔?如何將文本文件更改爲php數組
我想,你用什麼操縱PHP數組和字符串以便能夠交換數據?
explode
?
文件看起來是這樣的:
This
Is
The
File
I
Want
Changed
而且我想它,它看起來像這樣:
array(
This,
Or,
This,
Or,
Even,
This
);
很容易...這樣做:
$arch = file('your-file.txt');
然後:
echo '<pre>'; print_r($arch); echo '</pre>';
如果你想獲得數組,你可以使用file函數。
$array = file($file_path, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
如果你想它分割每行斷,可使用
$file = file('file.txt');
或者,如果你有文本,而不是一個文件,要爆炸:
$file = explode("\n", $text);
但下一次,請做自己的研究。
+1給你們兩個,但我不同意你的評論:'下次,請做你自己的研究!'。事實上,直到現在我還不知道將文本文件轉換爲php數組是多麼容易......這是一個非常好的問題和答案... –
@NomikOS您是否看到尼羅河對此問題的評論?我想說做一個人自己的研究是相當容易的,但我想有些人可能不會想到正確的搜索條件。 –
好吧,現在因爲你我知道了一些新東西。這是參與這個社區的另一個很好的理由! 8) –
文本文件在陣列改變:=
$text= 'test.txt';
$fo= fopen($text,'r');
$fr = fread($fo,filesize($fo));
$strarray = explode(' ', $fr);
print_r($strarray);
你是認真的?做一些研究。 「php file array」在google上搜索那些* MAIN *關鍵字,彈出的第一個東西就是你需要的東西......不要指望其他人總是引導你回答,誠實地說。 – jeremy