如果我有文本文件:
Ramon,19,Libra
Renata,25,Aries
Roxy,52,Leo
如果我要创建一个数组:
print_r(explode(",", $str));
如何说明换行符?
答案 0 :(得分:5)
另一个好方法是使用str_getcsv
foreach(file('/path/to/file.txt') as $line) {
$data[] = str_getcsv($line);
}
var_dump($data);
并返回:
Array
(
[0] => Array
(
[0] => Ramon
[1] => 19
[2] => Libra
)
[1] => Array
(
[0] => Renata
[1] => 25
[2] => Aries
)
[2] => Array
(
[0] => Roxy
[1] => 52
[2] => Leo
)
)
或者您可以使用fgetcsv功能
答案 1 :(得分:4)
取决于您想要的内容,但请尝试file()
:
$lines = file('/path/to/file.txt');
foreach($lines as $line) {
$data[] = explode(',', $line);
}
print_r($data);
答案 2 :(得分:3)
只是可以做的另一种方式
$filestring = file_get_contents('...path to file...');
$lines = explode(PHP_EOL,$filestring);
foreach($lines as $line) {
$data[] = explode(',', $line);
}
print_r($data);