i want to add/create a php file with inside an array using file_put_contents()
.
$arr= array('red');
$content= "<?php \n$".$var."=".$arr."\n?>";
file_put_contents('file.php', $content);
But then if i open file.php
i read this:
<?php
$var=Array
?>
i would to see array('red')
I tried also serialize()
but the output is bad...
CodePudding user response:
Converting an array to a string just returns Array
. You can use var_export()
to get an array literal to use there.
$content = "<?php \n\$" . $var . "=" . var_export($arr, true) . "\n?>";