我正在尝试读取txt文件,找到$ id并增加它的值$id=>value
。但问题是,当我想保存更改时,第一个新行被忽略,所以
10=>26
30=>11
33=>22
在我运行脚本
后成为了这个10=>2730=>11
33=>22
此
10=>26
30=>11
33=>22
应该导致这个
10=>27
30=>11
33=>22
这是代码。我正在使用$id = 10
。
$tmp= "";
$file = file_get_contents(dirname(__FILE__) . "/requests.txt", "r");
$file = explode("\n", $file);
foreach ($file as $product){
$data = explode("=>", $product);
if($data[0] == $id) {
$data[1] += 1;
$product = $data[0]."=>".$data[1];
$tmp = $tmp.$product."\n";
continue 1;
}
$tmp = $tmp.$product."\n";
}
echo $tmp;
file_put_contents(dirname(__FILE__) . "/abc.txt", $tmp);