我是PHP新手。我有以下数组,我想了解如何请求单个变量,并在我的html页面上回显:
Array
(
[DATI_TOPOGRAFICI_RICHIESTI] => Array
(
[COMUNE] => CUNEO
[PART_TOP] => VIA
[STRADA] => ROMA
[CIVICO] => 10
)
[CORREZIONI_DATI_TOPOGRAFICI] => Array
(
[STRADA] => ROMA ==> ROMA
)
[RISULTATI_NNI] => Array
(
[Copertura FTTC NNI] => NO
[Copertura FTTH NNI] => SI
[Profilo Massimo FTTH NNI] => 1000
[Copertura FTTH OPEN FIBER] => NO
)
)
Array
(
[RISULTATI_NGA_TELECOM] => Array
(
[Copertura FTTC NGA TELECOM] => SI
[Profilo Massimo FTTC NGA TELECOM] => 100
)
)我试过了:
echo $response['DATI_TOPOGRAFICI_RICHIESTI']['COMUNE'][0];但得到的回答总是A。
我可以尝试什么来解决这个问题?
更新
下面是生成数组的PHP代码: file = api.php
$risposta_NNI = Array (
DATI_TOPOGRAFICI_RICHIESTI => Array ('COMUNE' => $COMUNE, 'PART_TOP' => $gPart_Top, 'STRADA' => $gStrada, 'CIVICO' => $gCivico),
CORREZIONI_DATI_TOPOGRAFICI => Array ('STRADA' => $gStrada. ' ==> ' .$STRADA),
RISULTATI_NNI => Array('Copertura FTTC NNI' => $COPERTURA_FTTC,
'Copertura FTTH NNI' => $COPERTURA_FTTH , 'Profilo Massimo FTTH NNI' => $PROFILO_MAX_FTTH,
'Copertura FTTH OPEN FIBER' => $COPERTURA_OF_CD),
);
print_r($risposta_NNI);
$risposta_NGA = Array (
RISULTATI_NGA_TELECOM => Array('Copertura FTTC NGA TELECOM' => $COPERTURA_FTTC_NGA, 'Profilo Massimo FTTC NGA TELECOM' => $PROFILO_MAX_FTTH_NGA,));
print_r($risposta_NGA);这是调用PHP curl来检索响应:- file index.php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://attivazioni.infosys.it/copertura/api.php?token=token&comune=$citta&part_to=$part_to&strada=$indirizzo&civico=$civico",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "VIEW",
));
$response = curl_exec($curl);
curl_close($curl);这是响应: print_r($response);
Array ( [DATI_TOPOGRAFICI_RICHIESTI] => Array ( [COMUNE] => CARAGLIO [PART_TOP] => FRAZIONE [STRADA] => VALLERA [CIVICO] => 72 ) [CORREZIONI_DATI_TOPOGRAFICI] => Array ( [STRADA] => VALLERA ==> VALLERA ) [RISULTATI_NNI] => Array ( [Copertura FTTC NNI] => SI [Copertura FTTH NNI] => NO [Profilo Massimo FTTH NNI] => 0 [Copertura FTTH OPEN FIBER] => NO ) ) Array ( [RISULTATI_NGA_TELECOM] => Array ( [Copertura FTTC NGA TELECOM] => SI [Profilo Massimo FTTC NGA TELECOM] => 100 ) ) 发布于 2020-11-05 20:22:43
根据您的代码,我认为要访问您发送的请求,您需要$risposta_NNI变量。
echo $risposta_NNI['DATI_TOPOGRAFICI_RICHIESTI']['COMUNE'];api的响应如下所示:
echo $response['RISULTATI_NGA_TELECOM']['Copertura FTTC NGA TELECOM'];https://stackoverflow.com/questions/64696655
复制相似问题