Ваши логики c нахождения первого элемента кажутся немного избыточными, также как foreach()
выполняется, только если он не находит первый элемент (что всегда будет).
To упростите код, просто отобразите первый элемент, используйте array_shift()
для удаления этого значения и foreach()
для остальной части массива ...
$a=array("a","b","c");
echo $a[0]." and some code".PHP_EOL;
array_shift($a);
foreach($a as $c){
echo $c." and some different code".PHP_EOL;
}