Php 数组来自文件-编辑-写入文件
我有一个带有数组的php文件。 这是一个语言文件 de.lang.phpPhp 数组来自文件-编辑-写入文件,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
$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);