7

文字列にHTMLコードが含まれてい$outputますが、このコードは2つの用語で区切られています:-startMiniPreview--endMiniPreview-。これらの2つの用語の間にある部分を取得して、別の文字列変数に保存する必要があります。これは私がそうするための正しい方法だと思ったのですが、それはまったく機能していません。HTMLCODEパーツは正常にエクスポートされていますが、文字列としてはエクスポートされていません

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

2 に答える 2

10

ドキュメントは明確に答えを与えます:

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

編集:そうは言っても、なぜあなたはこれをしているのですか?必要なのはそれだけ$cutOut = $vt[1];です。

于 2012-11-28T18:33:40.683 に答える
2

var_exportの2番目のパラメーターは、文字列を直接出力するのではなく、文字列を返すようにしますhttp://php.net/manual/en/function.var-export.php

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

したがって、コードは次のようになります。

$cutOut=strval(var_export($vt[1]), TRUE);
于 2012-11-28T18:34:11.070 に答える