我正在尝试写几行代码来使大小写不敏感的数组唯一类型函数。这是我到目前为止:不区分大小写array_unique
foreach ($topics as $value) {
$lvalue = strtolower($value);
$uvalue = strtolower($value);
if (in_array($value, $topics) == FALSE || in_array($lvalue, $topics) == FALSE || in_array($uvalue, $topics) == FALSE) {
array_push($utopics, $value);
}
}
麻烦的是if语句。我认为我的语法有些问题,但是我对PHP比较陌生,我不确定它是什么。任何帮助?
太棒了!谢谢! – williamg 2010-02-16 21:21:09
@ Pentium10:你应该给你的解决办法的来源:http://www.php.net/manual/de/function.array-unique.php#78801 – sieppl 2012-02-14 14:42:54
伟大的发现Pentium10,strtolower应该在引号。 – Orlymee 2012-04-12 13:51:49