带回声的空格(php)

时间:2012-08-16 18:30:26

标签: php whitespace

我有一个空白问题,当我将数据库中的内容回应到textarea时,它会添加一些空格。

当我使用trim()时,它只删除开头的空格,但仍有一些空白。我只是无法绕过它。

echo trim("[quote=".name($msg['naam'])."]\n".$msg['bericht']."[/quote]\n");

我使用jQuery加载带引号的消息

function quoteMessage(pid){
    $("#post2").addClass("click");
    $(".label").addClass("hidden");
    $.post('/action-handler.php', { action: 'quote_message', pid: pid}, function(response) {
        if(response != 'ERR'){
            $('#post2').val($('#post2').val()+response);
        } else {
            $('#response').css('display', 'block');
            $("#response").append("<p class='good display-error'>An unexpected error occurred.</p>");
        }
    });
}

2 个答案:

答案 0 :(得分:3)

当然,你的html代码是这样的:

<textarea>

<?php echo $value ?>

</textarea>

然后你的textarea里面有空白区域。你应该写:

<textarea><?php echo $value ?></textarea>

查看实时示例here

答案 1 :(得分:0)

你可以正则表达式删除额外的空格吗?

 $no_whitespace = preg_replace('/\s+/', ' ', $value);

这会将所有空格转换为单个空格。