Php 从字符串中删除制表符并将其附加到另一个字符串
大家好,我有一些HTML,被视为一个字符串,我格式化它在我的后端,需要它出现在前端格式化以及Php 从字符串中删除制表符并将其附加到另一个字符串,php,regex,preg-replace,Php,Regex,Preg Replace,大家好,我有一些HTML,被视为一个字符串,我格式化它在我的后端,需要它出现在前端格式化以及 $var1 = ' elseif( isset($_GET["view"]) && !empty($_GET["view"]) ) { define("PAGE","VIEW_PAGE"); require("VIEW/'.$data["page"].'/'.$data["page"].'.data.j
$var1 =
'
elseif( isset($_GET["view"]) && !empty($_GET["view"]) )
{
define("PAGE","VIEW_PAGE");
require("VIEW/'.$data["page"].'/'.$data["page"].'.data.json.php");
$view = json_decode( $viewDatabase );
if( getIndexOfObjectHasElement($view,"id",$_GET["view"]) !== null ){
$view = (array) $view[getIndexOfObjectHasElement($view,"id",$_GET["view"])];
}
else
{
header("location: '.$data["page"].'.php");die();
}
}
';
$var2 =
'
if( !isset($_GET["view"]) && !isset($_GET["add"]) && !isset($_GET["edit"]) )
{
define("PAGE","MAIN_PAGE");
}
'.$var1.'
';
需要输出
echo $var2;
将来
不在变量内部格式化代码,比如
preg\u replace
,但我无法理解它如果您的问题是html删除了空格和换行符,您可以尝试用
替换所有换行符,用
替换空格。
您可以在php中使用
$var1 = preg_replace(" ", " ", $var1);
$var1 = preg_replace("\n", "<br>", $var1);
我正在创建一个类似于创建PHP页面的粗糙页面,需要对创建的页面进行格式化。您完全理解我在做什么。您是想向用户显示PHP代码还是执行它?如果你想显示它,我的解决方案应该这样做,otberwise你不需要格式化,因为php在编译时忽略格式化。编译后的代码将打印在文件中以供以后执行,我知道php将不使用任何格式编译,但我需要格式化它以便以后调试。你如何将字符串写入文件?通常,在将字符串写入文件时,空格和制表符不应消失。
include('file that include this variables specific$var2')$myfile=fopen('我创建并要写入的文件',“w”)或die(“无法打开文件!”);fwrite($myfile,$var2);fclose($myfile)代码>
$var1 = preg_replace(" ", " ", $var1);
$var1 = preg_replace("\n", "<br>", $var1);
$var1 = preg_replace("\t", " ", $var1);