Вы можете использовать json_encode, если его вывод json,
$arr = ["Spice Jet", "Go Air", "Air India", "Vistara"];
$result = json_encode(array_map(function ($item) {
return (array_combine(['flight_name'], [$item]));
}, $arr), JSON_PRETTY_PRINT);
print_r($result);die;
ссылка : объединение массивов , карта массивов & кодирование json .
JSON_PRETTY_PRINT
Используйте пробелы в возвращаемых данных для форматирования. Доступно с PHP 5.4.0.
Демо
Простой цикл foreach,
$arr = ["Spice Jet", "Go Air", "Air India", "Vistara"];
foreach($arr as &$v){
$v = (array_fill_keys([$v], "flight_name"));
}
print_r(json_encode($arr));die;
Ссылка : ключи заполнения массива
Демо .
Упрощенная версия array_map,
$result =array_map(function($item){
return ['flight_name' => $item];
}, $arr);
Демо .
Упрощенный foreach,
foreach($arr as &$v){
$v = ['flight_name' => $v];
}
print_r(json_encode($arr));die;
Демо .
Чтобы изменить вывод,
foreach($arr as &$v){
$v = array_flip(json_decode($v, true));
}
Выход
[
{
"flight_name": "Spice Jet"
},
{
"flight_name": "Go Air"
},
{
"flight_name": "Air India"
},
{
"flight_name": "Vistara"
}
]