Voting

: zero plus five?
(Example: nine)

The Note You're Voting On

PHP Expert
17 years ago
Case insensitive for PHP v4.x and up.

<?php

function in_iarray($str, $a) {
foreach (
$a as $v) {
if (
strcasecmp($str, $v) == 0) {
return
true;
}
}
return
false;
}

function
array_iunique($a) {
$n = array();
foreach (
$a as $k => $v) {
if (!
in_iarray($v, $n)) {
$n[$k]=$v;
}
}
return
$n;
}

$input = array("aAa","bBb","cCc","AaA","ccC","ccc","CCC","bBB","AAA","XXX");
$result = array_iunique($input);
print_r($result);

/*
Array
(
[0] => aAa
[1] => bBb
[2] => cCc
[9] => XXX
)
*/
?>

<< Back to user notes page

To Top