gpt4 book ai didi

PHP 将值 1 添加到数组中的某个位置

转载 作者:可可西里 更新时间:2023-11-01 01:02:12 24 4
gpt4 key购买 nike

我有一个用 PHP 构建的“你是什么性格”的测验网站,用于一项作业。我还需要存储有多少人获得了 5 个可能的字符中的每一个。

我有一个只有文本的文本文件 - 0 0 0 0 0每个 0 都是一个计数器,表示某人选择特定字符的次数。

我把它分解成一个数组

$txt = "results2.txt";
$scores = file_get_contents($txt);
$editablescores = explode(",", $scores);

然后根据某人收到的分数,我想将 +1 添加到数组中适当的 0。

这是我正在使用但不起作用的示例。出现以下错误。注意: undefined offset :4 在/Users/sinclaa3/Sites/PHPStyles/hi.php 的第 53 行

显示 0 0 0 0 0,但随后在其上添加 1。 0 0 0 0 0 1

if ($score < 6 ) {

$editablescores[0]++;
//0 denotes the position in the array that I want to add one to

};



$storablescores = implode(",", $editablescores);
file_put_contents($txt, $storablescores);

最佳答案

你的explode是错误的;你说你有 0 0 0 0 0,然后你尝试在 上爆炸,。固定:

$editablescores = explode(" ", $scores);

请注意,由于同样的原因,您的 implode 是错误的;应该是:

$storablescores = implode(" ", $editablescores);

关于PHP 将值 1 添加到数组中的某个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com