Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组来自文件-编辑-写入文件_Php_Html_Arrays_Forms_Fwrite - Fatal编程技术网

Php 数组来自文件-编辑-写入文件

Php 数组来自文件-编辑-写入文件,php,html,arrays,forms,fwrite,Php,Html,Arrays,Forms,Fwrite,我有一个带有数组的php文件。 这是一个语言文件 de.lang.php <?php $lang['one'] = "one"; $lang['two'] = "two"; $lang['three'] = "three"; ?> output.html <input type="text" name="lang_key" value="$key"/>

我有一个带有数组的php文件。 这是一个语言文件

de.lang.php

<?php
$lang['one'] = "one";
$lang['two'] = "two";
$lang['three'] = "three";
?>
output.html

<input type="text" name="lang_key" value="$key"/>
<input type="text" name="lang_val" value="$val"/>

接下来,我想发布表单并将更改推送到文件中。 这是php中将更改发布到发生更改的文件的最佳选择


提前感谢

您的问题不清楚,但我假设您正在使用
include()
或相关语句来阅读您的语言文件,结构如下:

language.php

<?php 
$lang = [
    'one'=>'one',
    'two'=>'two'
];
在这种情况下,您可以使用导出
$lang
数组


$languageFile=“欢迎使用堆栈溢出。我建议您阅读,以便在提问时更好地掌握预期内容。目前,这一内容太广泛,无法得到直接答案。您是否尝试回写该文件?是否遇到问题?如果是,请解释您的尝试失败的原因和方式。不要使用“智能引号”“在代码中。
文件内容(“文件名”,内爆(\n“,$lang))
@Barmar该代码将丢失键并只输出值列表。@切线垂直实际上,我以为他说的是从文件中读取的一系列行,我不应该使用变量
$lang
<代码>$line[0]='$lang['one']='one'
<?php 
$lang = [
    'one'=>'one',
    'two'=>'two'
];
include('language.php`);
// rest of code
$languageFile = "<?php\n".var_export($lang, true);
file_put_contents('filename', $languageFile);