2016-05-04 15 views
1

文字列をpreg_quoteして出力文字列のスラッシュを取り除くにはどうすればよいですか?Preg_quote出力文字列の文字列とストリングスラッシュ

私の文字列は、複数の新しい行を持っていると私は1.2.3など

として例の文字列に改行を表示したい:私は

1. Catch all pattern ^(.*)$ 

2. Catch limited char ^([^a-d]+) 

何としてそれを表示したい

Catch all pattern ^(.*)$ 
Catch limited char ^([^a-d]+) 

を変更は私のコードで行う必要がありますので、最初に文字列内の特別な文字をエスケープして新しい文字列を表示することができますか?

echo "<ol start='1'>" . preg_replace("/^(.*?)$/m", "<li>$1</li>", $str) . "</ol>"; 
+0

は私がやりましたあなたの問題を解決する答えを? :) –

答えて

1

機能を作成してみてください:

function output($str){ 
    return '<ol><li>' . implode('</li><li>', $str) . '</li></ol>'; 
} 

し、それは出力があるべきページ上の出力に

<?php 
    output($str); 
?> 

を関数を使用する:

1. Catch all pattern ^(.*)$ 

2. Catch limited char ^([^a-d]+)