编辑另一个php文件数组变量



我正在尝试创建一些保存在其他文件中的开关,已经尝试过将文本文件转换为数组,但效果不佳,因为它似乎甚至没有正确读取文件,也没有从文件内部获取任何信息这将是整个交换机文件:

<?php
function getarray(){
$a = array(
'name_on' => 0,
'picture_on' = 0,
'custom_styling_on' = 0
);
return $a;
}
?>

我想从主文件中编辑数组的值,但我不知道具体如何编辑。但是,如果有人知道如何从文本文件创建数组,它会起作用,但请记住,我试过其他问题的答案,但没有起作用

正如ADyson所说的

数组的json将更有用,我已经将代码更改为,所以如果我按下按钮,它将更改值:

<?php
function getvalues(){
$json = file_get_contents(__DIR__."switch.json");
$arr = json_decode($json,true);
return $arr;
}
if($_SERVER['REQUEST_METHOD'] == "POST" and isset($_POST['btn']))
{
setval('name',0);
}
function setval($key,$value){
$json = file_get_contents(__DIR__."switch.json");
$arr = json_decode($json,true);
$arr[$key] = $value;
$jarr = json_encode($arr);
file_put_contents("switch.json",$jarr);
}
?>

最新更新