$filename = 'itunes_report.txt';
$f = fopen($filename, 'r');
$db = array();
$dbSize = 0;
$var = file($filename);
$mydata = trim($var[1]);
$temp = explode(" ", $mydata);
print_r($temp);
我使用此代码从文件中读取数据。我从文本文件中取出第一行。 这是行
APPLE US ebookReaderipad EC Media (International) Pvt. ltd BooksOnwink 1.3 1F 1 0 07/30/2012 08/05/2012 GBP GB GBP 425105344 0
我使用空格分解了这一行。然后输出中缺少一些空格。 输出
Array ( [0] => APPLE US ebookReaderipad EC [1] => Media [2] => (International) [3] => Pvt. [4] => ltd BooksOnwink 1.3 1F 1 0 07/30/2012 08/05/2012 GBP GB GBP 425105344 0 )
最佳答案
您的输入似乎是制表符\t
分隔的,您可以在“\t”
上拆分:
$temp = explode("\t", $mydata);
或者,如果您确实想在每个空格上进行拆分,请尝试使用更灵活的正则表达式:
$temp = preg_split('/\s+/', $mydata);
这将分割所有被认为是空白的内容并消耗空白序列。
关于php - 爆炸功能无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11981934/