Лучшее, что нужно сделать в этих ситуациях, - это отделить вашу логику от ваших данных.
<?php
// Begin Airline List
// FAAident only eg AAH = Aloha
$airlines = Array('AAH', 'AAL', 'SWA', 'UAL', 'HAL', 'DAL', 'ASA', 'TRS', 'KAP', 'CHQ');
$current = 'blank';
$search = 'something aah something'; // $e[0];
foreach ($airlines as $airline) {
if ( stripos($search, $airline) !== false ) {
$current = $airline;
break;
}
}
$image = '<img src="http://www.virtual-aviation.org/main/map/alogos/' . $current . '.png"/>';
//End Airline Listing
?>
Просто установите $search
в переменную $e[0]
, которая у вас есть, и все будет работать.Я также использую stripos
для нечувствительности к регистру, но это не требуется, если вы можете гарантировать регистр букв.Обратите внимание, что это гораздо лучший метод, чем ситуация if if и даже ситуация переключения, потому что все, что вы вводите, это массив, и вам вообще не нужно изменять какую-либо структуру кода, чтобы добавлять или удалять авиакомпании.Все, что вам когда-либо понадобится, - это массив в верху - это именно то, что вам нужно, - чтобы ваш код был динамичным и коротким и позволял изменять данные по мере необходимости.