Сообщение от laimas
			 
		
	 | 
	
		Строка 10 зачем, дважды под разными переменными одно и тоже? 
Из показанного ответа: 
 
	
 
	| 
		 Код: 
	 | 
 
	Array
(
    [success] => 1
    [data] => Array
        (
            [0] => Array
                (
                    [show_to_affiliates] => 
                    [trip_class] => 0
                    [origin] => PEN
                    [destination] => KUL
                    [depart_date] => 2016-04-11
                    [return_date] => 2016-04-14
                    [number_of_changes] => 0
                    [value] => 983
                    [found_at] => 2016-01-03T18:33:11+04:00
                    [distance] => 286
                    [actual] => 1
                )
.... | 
 
	
 
 
И что таким образом будет ключом первого цикла? И вложенного цикла не надо, сразу son_decode($response, 1)['data'], это нужное, его и обрабатывать. 
 
Где остальные ключи описанные и все ли они нужны?
	 | 
	
Обработать через json нужно только origin, destination
Вот так вылядит ответ API:
{"success": true, "data": [{"show_to_affiliates":false,"trip_class":0,"origin":"PEN",
"destination":"KUL","depart_date":"2016-04-11","return_date":"2016-04-14",
"number_of_changes":0,"value":983,"found_at":"2016-01-03T18:33:11+04:00",
"distance":286,"actual":true},
Вот так ответ json:
{"code":"ABW","name":"Abau","coordinates":{"lon":148.7,"lat":-10.183333}
"code" - это название авиакомпании
"name" - это город. Он может быть городом прилета или вылета.