繁体   English   中英

PHP:如何更改 txt 文件的变量内容?

[英]PHP: how can I change variable content of a txt file?

我目前正在尝试找到一种解决方案来编辑 txt 文件的一列,问题是没有列“结尾?”。 我需要将价格乘以 1.1 并用新值替换它(我需要编辑280,24378,07的字段)

此 txt 每 12 小时更新一次,因此价格每 12 小时更改一次...

一行看起来像这样:

961983  5031713050124   44661802    3335    OKI 19  Lasertoner  schwarz OKI 44661802    1       ST  280,24  378,07                                  29.05.2020  Lager   Beschaffungsartikel nein

有人建议我怎么做?

列的宽度是固定的吗? 然后你可以使用preg_split作为

$data = preg_split("/[\s,]+/", $input);

并在数组中搜索术语 ST 并将接下来的四个字段递增为
$num = (int)$data[index] * 1.1; $data[index] = $num;

然后使用implode()再次构建字符串
$input = implode("\number of spaces\",$data);

请注意,这可能被视为 PHP 的伪代码,这些函数存在,但由于我不知道空格是否固定或写回 CSV 的方式,我无法编写确切的代码。

如果我无法准确解决问题,请原谅我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM