【问题标题】:Print PHP text from json从 json 打印 PHP 文本
【发布时间】:2019-08-11 10:42:52
【问题描述】:

维基百科API中有这样一个json:https://ru.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=Apple

如何从短文本开始的php中的php字段输出文本?

我试过这样,但没有任何效果:

$url = file_get_contents('https://ru.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=Apple'); 
$yummy = json_decode($url, true); 
echo $yummy['extract'];

【问题讨论】:

    标签: php


    【解决方案1】:

    这样做我调试你在查询>页面>数字中提取的

    $url = file_get_contents('https://ru.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=Apple'); 
    $yummy = json_decode($url, true); 
    $datas=$yummy['query']['pages'];
    
    foreach($datas as $data){
      $extract =  $data['extract'];
    }
    
    echo $extract;
    

    【讨论】:

    • 谢谢!而如果39726这个数字变了,怎么自动提现呢?
    • 我不知道那个数字是多少,但它应该是动态的。所以我认为从您的角度来看,您可以传递该动态号码$yummy['query']['pages'][$number]['extract'];
    • 这个不行 :( 数字不断变化
    • 您的 pages 数组将是多个?
    【解决方案2】:

    测试正常

      $url = file_get_contents('https://ru.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=Apple'); 
    $yummy = json_decode($url, true); 
    $yummys=$yummy['query']['pages'];
    foreach($yummys as $yummy)
      echo $yummy['extract'];
    

    【讨论】:

      猜你喜欢
      • 2013-10-20
      • 1970-01-01
      • 2017-10-05
      • 2021-05-12
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2020-08-08
      • 2021-06-17
      相关资源
      最近更新 更多