var_export到string

时间:2012-11-28 18:32:01

标签: php string render-to-string

我在$output字符串中有一个HTML代码,此代码由两个术语分隔:-startMiniPreview--endMiniPreview-。 我需要将这两个术语包含在一起并将其保存在另一个字符串变量中。 这是我认为这样做的正确方法,但它根本不起作用。 HTMLCODE部分成功导出,但不是字符串

    $output="-startMiniPreview-HTMLCODE-endMiniPreview-EXTRA";
    preg_match( '/\-startMiniPreview-(.*?)\-endMiniPreview/', $output,$vt);
    $cutOut=strval(var_export($vt[1]));

2 个答案:

答案 0 :(得分:8)

documentation明确给出答案:

$cutOut = var_export($vt[1],true);
编辑:那就是说,你为什么要这样做?只需$cutOut = $vt[1];即可。

答案 1 :(得分:2)

var_export的第二个参数使它返回字符串而不是直接输出http://php.net/manual/en/function.var-export.php

mixed var_export ( mixed $expression [, bool $return = false ] )

所以你的代码应该是

$cutOut=strval(var_export($vt[1]), TRUE);