TextArea作为一个字符串连接到PHP,如何在分隔符的帮助下在新行中设置其他字符串



我试过在谷歌上搜索,也尝试过类似的问题和答案,但我仍然没有完成我的问题。

所以基本上,我正在制作一个HTML,将用户输入写在一个文本框中,这就是用户将要输入的内容:

Dog,
cat,
coronavirus,
Fever,
Cough,

然后在我的PHP代码中,我用捕获它

$input = $_GET['contents'];

所以我试了一下我在谷歌上看到的这个,它没有解释,但从逻辑上讲,它是关于数组的:

$input= explode(array(",", ""), $input)[0];

它有效,但问题是它只显示第一个输出,即:

Dog 
Dog 
Dog 
Dog 
Dog

但当我试图删除分隔符代码时,它只显示一个字符串:

Dog,cat,coronavirus,Fever,Cough,

我认为这和数组有关,但我不确定,有没有任何方法可以在分隔符的帮助下,每行显示所有的数组?

更新:所以我试着做print_r($secs);,它显示如下:

Array ( [0] => Dog [1] => cat ) 
Array ( [0] => )

我的成就是在另一行中逐个读取所有数组,而不是将其连接为一个字符串。抱歉英语不好,我尽力解释。

您不需要array()行。

取而代之的是

if(strpos($_GET['contents'],',') !== false) { //check for commas first
$input = explode(',' , $_GET['contents']);
echo '<pre>';
print_r($input); //gives you the array
echo '</pre>';   
}

要单独访问每个字符串,请调用offset。例如,print_r($input[0]);

也是一条友好的建议。你看起来像个初学者。您不必在一行中执行多个命令。循序渐进地编写代码。

相关内容

  • 没有找到相关文章

最新更新