Вы можете использовать foreach для перебора элементов в массиве, а затем использовать strpos, чтобы увидеть, находится ли ключ в содержимом переменной:
foreach($aExt as $key) {
if(strpos($sIcon, $key) !== false) {
echo sprintf("%s is in the variable", $key);
}
}
Я думаю, что имена ваших переменныхВы пытаетесь выяснить расширение имени файла.Вы можете легко узнать расширение файла, используя следующее:
$ext = pathinfo($filename, PATHINFO_EXTENSION);
В вашем случае:
$ext = pathinfo($sIcon, PATHINFO_EXTENSION);
if(in_array($ext, $aExt)) {
echo "Valid icon!";
}