用逗号和新行一起爆炸

hak*_*iko 2 php arrays string explode

我有一个基本的文本区域。当用户输入一些文本时,我用逗号“,”分解单词。现在我也想用新行分隔单词。我该怎么做。

这是我的代码部分,用逗号分解单词。

if(isset($_POST["btn"])){
    $words     = $_POST["inp_text"];
    $words_arr = explode(",",$words);

    foreach($words_arr as $word){
        echo $word."<br>";
    }
}
Run Code Online (Sandbox Code Playgroud)

如何向此代码部分添加新行功能。我想,我应该从$word循环中生成一个字符串而不是循环之后我应该再次用新行分解这个字符串。

有更好的主意吗?

为了更好地理解,我添加了一些示例。

输入:

apple, melon, a, b, c
Run Code Online (Sandbox Code Playgroud)

输出:

apple melon a b c
Run Code Online (Sandbox Code Playgroud)

输入(带新行)

x,y,z,a
b
c
Run Code Online (Sandbox Code Playgroud)

输出:

x y z a b c
Run Code Online (Sandbox Code Playgroud)

Ahm*_*ani 5

试试这个:

$split_strings = preg_split('/[\ \n\,]+/', $your_string);
Run Code Online (Sandbox Code Playgroud)