【发布时间】:2013-02-08 00:54:29
【问题描述】:
$data = explode("\n", trim($_GET['names']));
while($i < count($data)) {
if(!in_array($data[$i], $unique_names)){
$unique_names[] = $names[$i];
}
$i = $i + 1;
}
我正在尝试使用此 php 代码仅接受来自 textarea 的唯一结果。它不起作用,因为每个字符串都有一个额外的空格,除了最后一个。
I.E. “杰夫” “弗雷德” “账单 ” “杰夫”
所以 jeff 将被添加两次。
我的问题是: 我如何摆脱那个空间?我试过修剪,它不会按预期执行。
【问题讨论】:
-
您没有在 for 循环中增加
$i,因此您的代码甚至不应该终止。 -
我在我的实际代码中。对不起