Para transformar a resposta da API em uma matriz (array) e criar um <select>
HTML com <option>
s, você pode fazer o seguinte:
Supondo que a resposta da API seja um JSON, você pode usar a função json_decode()
para transformá-la em uma matriz (array) em PHP e, em seguida, criar o código HTML necessário para o <select>
e suas opções.
Aqui está um exemplo:
<?php
$apiUrl = 'http://exemplo.com/api/dados';
$response = file_get_contents($apiUrl);
if ($response === false) {
// Lidar com erros de conexão aqui
} else {
// Decodificar a resposta JSON em uma matriz (array)
$data = json_decode($response, true);
if ($data === null) {
// Lidar com erros de decodificação JSON aqui
} else {
// Criar o código HTML para o <select> e <option>s
echo '<select>';
foreach ($data as $item) {
echo '<option value="' . $item['ID'] . '">' . $item['Nome'] . '</option>';
}
echo '</select>';
}
}
?>
Neste exemplo, assumimos que a resposta JSON contém uma matriz de objetos, onde cada objeto possui campos “ID” e “Nome”. O código PHP decodifica a resposta JSON, itera sobre os objetos e cria opções para o <select>
, usando os valores “ID” como valores dos <option>
s e “Nome” como o texto visível.
Certifique-se de ajustar o código de acordo com a estrutura real da resposta JSON da sua API.