我正在使用以下命令将数据数组打印到另存为 .php 的文件中,以便以后可以使用 include 来获取数组。
$toFile = '$Data = '. var_export($DataArray,true).'; ';
file_put_contents( $filename.'.php', "<?php ".$toFile." ?>");
它被打印到格式化为易于阅读的文件中,但由于空格和换行符等原因,它最终占用了磁盘上的更多空间。有没有一种简单的方法可以删除格式以减少占用空间。我想过使用 str_replace ,它适用于新行但不适用于空格,因为数据中可能有空格。
<?php $Data = array (
'Info' =>
array (
'value1' => 'text here',
'value2' => 'text here',
'value3' => '$2,500 to $9,999',
), ....
像这样
<?php $Data = array('Info'=>array('value1'=>'text here','value2'=>'text here','value3'=>'$2,500 to $9,999'),...
谢谢
编辑:是否有一个 preg_replace 模式可以用来仅在引号之外删除不需要的空格?