我在尝试从数字中减去1时遇到问题。此数字存储在数组中。该阵列由通过读取文本文件中的一行,分裂就形成了“|”然后将其存储到数组中。
文本文件如下所示: 100 | 2
这是我的代码:
function remove1($key, $privorno=0) {
$actualFile = file_get_contents("users/" . $key . ".txt");
$numtoremove = explode('|', $actualFile);
if($privorno == 1) {
file_put_contents("users/" . $key . ".txt", $numtoremove[0] . "|" . $numtoremove[1] - 1);
} else {
file_put_contents("users/" . $key . ".txt", $numtoremove[0] - 1 . "|" . $numtoremove[1]);
}
执行此操作后,文本文件仅保留为“ 100”(即删除2和“ |”)
任何帮助都会很棒。谢谢!
答案 0 :(得分:0)