假设我有 2 个数组。
$arr1=array("foo"=>"bar", 1=>"one", 2=>"two");
$arr2=array("h"=>"eich", 3=>"three", 4=>"four");
通过使用 file_put_contents 我可以将数组打印到一个新的 php 文件中,如下所示:
<?php
$arr1 = Array
(
"foo"=>"bar",
1=>"one",
2=>"two"
) //need a semicolon here
$arr2 = Array
(
"h"=>"eich",
3=>"three",
4=>"four"
)//need a semicolon here
我的问题是,如何在每个数组末尾后得到一个分号?
最佳答案
因为你甚至有这个问题,我猜你正在循环数组以将它们转换为 PHP 代码,而不是使用 var_export()
- 你应该是:
$arr1 = array("foo"=>"bar", 1=>"one", 2=>"two");
$arr2 = array("h"=>"eich", 3=>"three", 4=>"four");
$file = "<?php\n\n".var_export($arr1, TRUE).";\n\n".var_export($arr2, TRUE).";\n";
file_put_contents('newfile.php', $file);
关于php - 使用 file_put_contents 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540062/