首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将更新后的数组写入PHP文件

问如何将更新后的数组写入PHP文件
EN

Stack Overflow用户
提问于 2019-07-11 21:24:40
回答 2查看 37关注 0票数 0

我正在用PHP构建一些东西,它从一个PHP文件中读取,看起来像这样:

代码语言:javascript
复制
<?php

return [
'name' => 'John Smith'
];

在我的代码中,我正在获取文件的内容并读取它。但这是我的问题。当我想要向该数组添加一项时,我可以,但我不确定如何将其保存回该数组文件中。

我已经尝试了这些方法($array是更新后的数组)

代码语言:javascript
复制
file_put_contents('file.php', var_export($array, true));
代码语言:javascript
复制
file_put_contents('file.php', print_r($array, true));
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-11 21:33:35

正如我看到的@misorude已经建议您需要将var_export的参数2设置为true,如下所示

代码语言:javascript
复制
$ids = ['t1'=>10, 't2'=> 12, 't3' => 5];

$str = '<?php ' . PHP_EOL
        . 'return '
        . var_export($ids, 1) . ';' ;

echo $str;

结果:

代码语言:javascript
复制
<?php 
return array (
  't1' => 10,
  't2' => 12,
  't3' => 5,
);

所以只需将$str写到一个文件中,就完成了

票数 0
EN

Stack Overflow用户

发布于 2019-07-11 21:36:37

使用var_export()将数组放回文件中,如下所示:

file_put_contents('file.php', '<?php return ' . var_export($array, true) . ';');

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56990292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档