如何更新密钥';php中关联数组中的s值


How to update a key's value in an associative array in php

每当有人转到games链接时,我都想更新数组$games中play_count的值。

$games[] = array(
"title" => 'Accurate Boy',
"link_name" => 'accurate-boy',
"id" => 2,
"desc" => 'Use a plunger-gun to help a boy recover a pirate ship toy from a series of sewers in this unique physics-based puzzle.',
"cat" => 'Puzzle',
"img_src" => 'img/accurate_boy.png',
"play_count" => 0
);

例如,如果有人去玩"精确男孩"游戏,play_count键会在上一个值的基础上加1。

我可以在play_count键中添加一个,但它总是在我离开页面后重置。

有人能帮我解决这个问题吗?

感谢

如果有人导航到另一个页面,比如other.php,然后返回,则此数组将不存在。你必须以某种方式坚持下去。

对于短期持久性(即用户在服务器上的页面之间导航),可以使用$_SESSION数组,例如

$_SESSION[$user_id] = $games_array;

然后,知道user_id,您就可以随时检索该数组,并根据需要从同一应用程序上的其他脚本中更改值。

对于真正的持久性,您需要某种类型的数据库。