如何用 file_put_contents 添加 php 数组? - PHP

How add php array with file_put_contents ? - PHP

我想 add/create 一个 php 文件,在数组中使用 file_put_contents()

$arr= array('red');
$content= "<?php \n$".$var."=".$arr."\n?>"; 
file_put_contents('file.php', $content);    

但是如果我打开 file.php 我会读到这个:

 <?php
 $var=Array
 ?>

我想看array('red')

我也试过serialize()但是输出不好...

只需 returns Array 即可将数组转换为字符串。您可以使用 var_export() 获取要在那里使用的数组文字。

$content = "<?php \n$" . $var . "=" . var_export($arr, true) . "\n?>";