如何用文件中的新数组值替换数组


How to replace an array with new array value in a file

我想用新的数组动态替换php文件中的数组代码

例如

<?php
  $my_Array = array("key1" => "valu1");
?>

<?php
  $my_Array = array("key2" => "valu2");
?>

这可能吗?

您可以使用如下url参数来完成此操作。

你的url应该像mywebsite.com/test.php?key1=value1&key2=value2

在php文件

$myarray = array();
foreach ($_GET as $key => $value) {
    $myarray[$key] = $value;
}
print_r($myarray);

输出应该像

下面
Array ( [key1] => value1 [key2] => value2 )

如果它保存在文件中,您需要替换它,使用如下命令:

<?php
  $file = 'filename.php'; // path to the file
  $data = file_get_contents($file);
  $old = array("key1","valu1"); // old values to replace
  $new = array("key2","valu2"); // the new values
  $data = str_replace($old,$new,$data);
  file_put_contents($file,$data);
?>

这是你需要的吗?