处理凌乱的输入字符串并使用PHP将其转换为自定义输出

时间:2017-08-11 10:18:29

标签: php regex

我需要你的帮助。我有许多类型的字符串输入可以在另一种形式上操作。当然,它会有很多字符串输入样式(杂乱),甚至可以从第三方软件复制并粘贴到我的CKeditor编辑器中。

这是我操作输入字符串以更改为另一种形式的代码。在我的情况下,每个单词的输出将在<span>标记。

function generate_answer_span($str="")
{
    $arr_words = preg_split('/ +/', $str);
    $arr_str = [];
    echo '<pre>';
    print_r($arr_words);
    echo '</pre>';
    foreach($arr_words as $word)
    {
        $word = strip_tags($word);
        $arr_str[] = "<span style='    background: #ffffbf;
    border: 1px solid #cecece;'>".$word."</span>";
    }

    return implode(" ",$arr_str);
}

$input_string = "<p>Berdasarkan gambarajah di bawah,nyatakan pecahan tersebut.<br />2/5</p><p> </p>";
echo generate_answer_span($input_string);

现在,正如你在红圈上看到的那样奇怪的事情已经出现了。 &#34;哦,非常糟糕......&#34;。

如何过滤所有输入字符串?我希望重置字符串输出的预期结果来自paste to notepad然后就可以了。

任何人都可以帮助我?

谢谢! enter image description here

0 个答案:

没有答案