繁体   English   中英

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

[英]edit a php file array variable from another

我正在尝试创建一些保存在其他文件中的开关,已经尝试将文本文件转换为数组,但效果不佳,因为它似乎甚至无法正确读取文件并且无法从其中获取任何内容。 现在我的想法是让 php 文件具有 arrays 并且可以通过主 php 文件更改这将是整个开关文件:

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

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

正如阿迪森所说

数组的 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);
}
?>

暂无
暂无

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

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