0

スペースやタブなどをHTML文字にエンコードする関数を探しています

たとえば、文字列のコレクションを取得します。

        Whats up?&^5@#
number  pie     word
1       3       hi
2       4       no

私が処理するもの:

$outString="";
for($i=0;$i<count($strArr);$i++){
    $outString.= somefunc($strArr[$i]);//what should somefunc be?
 }
4

3 に答える 3

0

HTMLにはタブストップを表す手段がないため、これ自体は実現できません。

<pre>コンテンツを要素でラップすることもできますが、これはexplode、タブ文字の各行をing<table>し、結果のデータ構造からを生成することで対処する方が適切です。

于 2012-06-11T12:40:54.710 に答える
0

htmlエンティティまたはhtml特殊文字を見たことがありますか?

于 2012-06-11T12:40:58.110 に答える
0

htmlでタブを作成することはできませんが、すべてをhtmlテーブルに変更すれば、問題はありません。次のようなものを試してください。

function foo($string) {
    $table='<table border="0">'.htmlentities($string).'</table>';
    $table=preg_replace( "#\r\n#", "</td></tr><tr><td>", $table);
    $table=preg_replace( "#\t#", "</td><td>", $table);

    return $table;
}
于 2012-06-11T12:52:13.553 に答える