源文件的电话号码如下:
8076130581 8070200776 8071768383 8075591843
我希望目标文件的数字为:
08076130581
08070200776
08071768383
08075591843
我的问题是目标文件的输出。从而: 08076130581 8070200776 8071768383 8075591843 08070200776 8071768383 8075591843
我的代码:
$source = 'Path/To/Source.txt';
$target = 'Path/To/Target.txt';
$lines = file($source);
foreach($lines as $line)
{
/* Split each line into an array */
$splitting = explode(' ', $line);
foreach($splitting as $phone_number)
{
/* Store each array value with a leading zero into a temporary $variable */
$each_phone_number[] = '0' . trim($phone_number) . PHP_EOL;
}
}
/*Write the content back to another file*/
file_put_contents($target, $each_phone_number);
答案 0 :(得分:0)
我已根据您的源示例测试了您的脚本。
该行中似乎缺少一个空白的空格
$splitting = explode(' ', $line);
你应该写:
$splitting = explode(' ', $line);
如果source.txt
中的手机之间的空间一致,则应解决问题并创建预期的目标文件