- var_dump: documentation ( source)
- mb_strtolower: documentation ( source)
<?php
$arr = [
'foo',
'foo',
'bar',
'baZ',
'baz',
'fÖo'
];
$arrRes = [];
$arrLower = [];
foreach ($arr as $v) {
$lower = mb_strtolower($v, 'utf-8');
foreach ($arrLower as $lower2) {
if ($lower === $lower2) {
continue 2;
}
}
$arrRes[] = $v;
$arrLower[] = $lower;
}
var_dump($arrRes);