Php 爆炸功能不能正常工作

Php 爆炸功能不能正常工作,php,file,Php,File,我使用此代码从文件中读取数据。我从文本文件中取出第一行。 这是电话线 $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); 苹果美国电子书阅读器电子商务媒体(国际)私人有限公司

我使用此代码从文件中读取数据。我从文本文件中取出第一行。 这是电话线

$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);
苹果美国电子书阅读器电子商务媒体(国际)私人有限公司BooksOnwink 1.3 1F 1 0 07/30/2012 08/05/2012 GBP GB 425105344 0 我使用空格来分解这条线。然后,输出中缺少一些空白。 发出

阵列([0]=>苹果美国电子书阅读器EC[1]=>媒体[2]=>(国际)[3]=>私人[4]=>有限公司BooksOnwink 1.3 1F 1 0 07/30/2012 08/05 GBP 425105344 0)
您的输入似乎是制表符
\t
分隔的,您可以在
“\t”
上拆分:

或者,如果您真的想在每个空格上拆分,请尝试在regexp中使用更灵活的spit:

$temp = explode("\t", $mydata);
这将分割所有被认为是空白的内容,并使用空白序列

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 )
$temp = explode("\t", $mydata);
$temp = preg_split('/\s+/', $mydata);