我正试图创建一个脚本,在表单文本框中逐行过滤掉重复的条目。我正在学习更多&关于array_unique()函数的更多信息&阵列,但我没有取得任何成功。
为了更好地解释它,我有一个"textarea",我将使用它作为表单中的输入。每个换行符都将被视为数组字符串,然后我将其提交给我的PHP脚本,然后使用array_unique()函数过滤掉相同的行。
我对PHP还很陌生,所以我所做的尝试只导致了重复的行,只重复了单词"Array"。
您可以使用分解函数将每一行存储在一个数组中,如果您使用<br />
标记插入新行,则使用<br />
作为分隔符,如果使用'n
插入新行,请使用'n
:
$arr = explode('<br />', inputString);
然后使用array_unique();
从数组中删除重复值
$arr = array_unique($arr);
$unique = array_unique(explode("'n", $_POST['textarea']));