Я хочу поместить определенный элемент массива в последний цикл в цикле foreach.
Я попробовал следующие коды, но я надеюсь, что есть более эффективный способ манипулировать массивом.
$sbk = ['LT','MT','KT','GT'];
$sbl = ['LT','MT','GT'];
$numItems = count($sbk);
$i = 0;
foreach($sbk as $rm){
if(in_array($rm, $sbl)){
echo $rm."\n";
}
if(!in_array($rm, $sbl)){
$extra = $rm;
}
if( ++$i === $numItems) {
echo $extra."\n";
}
}
Это мой ожидаемый результат:
LT
MT
GT
KT
Я хочу, чтобы решение находилось в условии if else.
foreach($sbk as $rm):
if(in_array($rm, $sbl)){
//print LT MT GT
} else {
//make this the end of the foreach loop.
//since the item is not in the in_array, it should be here at the last loop.
}
endforeach;