0

我正在尝试创建一个脚本,该脚本将在表单文本框中逐行过滤掉重复的条目。我正在学习更多关于 array_unique() 函数和数组的知识,但我没有取得任何成功。

为了更好地解释它,我有一个“textarea”,我将使用它作为表单的输入。每个新的换行符都将被视为一个数组字符串,然后我会将其提交给我的 PHP 脚本,然后使用 array_unique() 函数过滤掉相同的行。

我对 PHP 还很陌生,所以我所做的尝试只导致重复的行只有单词“数组”被重复。

4

2 回答 2

1

您可以使用explode函数将每一行存储在数组中,如果您使用<br />标签插入新行,则<br />用作分隔符或者\n如果您使用\n插入新行:

$arr = explode('<br />', inputString);

然后从数组使用中删除重复值array_unique();

$arr = array_unique($arr);
于 2013-07-05T04:26:57.417 回答
0
$unique = array_unique(explode("\n", $_POST['textarea']));
于 2013-07-05T04:24:01.377 回答