第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用php解碼顯示來自json url的數(shù)據(jù)?

如何使用php解碼顯示來自json url的數(shù)據(jù)?

PHP
手掌心 2021-11-19 15:18:20
我無法使用 php json 解碼顯示來自這個 url 的數(shù)據(jù):https : //api.mymemory.translated.net/get? q = Hello%20World! & langpair = en|it這是數(shù)據(jù)提供者:https : //mymemory.translated.net/doc/spec.php謝謝。我想要的是設(shè)置一個表單來提交單詞并從他們的 API 中獲取翻譯。這是我的代碼示例:<?php$json = file_get_contents('https://api.mymemory.translated.net/get?q=Hello%20World!&langpair=en|it');// parse the JSON$data = json_decode($json);// show the translationecho $data;?>
查看完整描述

2 回答

?
慕尼黑的夜晚無繁華

TA貢獻1864條經(jīng)驗 獲得超6個贊

我的猜測是,您可能希望編寫一些帶有if語句的for 循環(huán)來根據(jù)需要顯示數(shù)據(jù):


測試

$json = file_get_contents('https://api.mymemory.translated.net/get?q=Hello%20World!&langpair=en|it');

$data = json_decode($json, true);


if (isset($data["responseData"])) {


    foreach ($data["responseData"] as $key => $value) {

        // This if is to only display the translatedText value //

        if ($key == 'translatedText' && !is_null($value)) {

            $html = $value;

        } else {

            continue;

        }

    }

} else {

    echo "Something is not right!";

}


echo $html;

輸出

Ciao Mondo!

<?php


$html = '

<!DOCTYPE html>

<html>

<head>

<title>read JSON from URL</title>

</head>

<body>

';


$json = file_get_contents('https://api.mymemory.translated.net/get?q=Hello%20World!&langpair=en|it');

$data = json_decode($json, true);


foreach ($data["responseData"] as $key => $value) {

    // This if is to only display the translatedText value //

    if ($key == 'translatedText' && !is_null($value)) {

        $html .= '<p>' . $value . '</p>';

    } else {

        continue;

    }

}


$html .= '

</body>

</html>';


echo $html;


?>

輸出

<!DOCTYPE html>

<html>

<head>

<title>read JSON from URL</title>

</head>

<body>

<p>Ciao Mondo!</p>

</body>


查看完整回答
反對 回復 2021-11-19
?
陪伴而非守候

TA貢獻1757條經(jīng)驗 獲得超8個贊

經(jīng)過多次研究,我以這種方式工作:


$json = file_get_contents('https://api.mymemory.translated.net/get?q=Map&langpair=en|it');  

$obj = json_decode($json);   

echo $obj->responseData->translatedText;

謝謝你們。


查看完整回答
反對 回復 2021-11-19
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號