array( 'method' => 'POST', 'header' => array( 'Content-type: application/json', 'Authorization: Token ' . $dadataToken, 'X-Secret: ' . $dadataSecret, ), 'content' => json_encode(array( $search )), ), ); $context = stream_context_create($options); $results = file_get_contents("https://cleaner.dadata.ru/api/v1/clean/address", false, $context); $response = []; $response['items'] = array(); // Read Data foreach (json_decode($results) as $k => $result) { $response['items'][] = array( "id" => (string) $k, "text" => $result->result ); } echo json_encode($response); exit();