※ ChatGPTを利用し、要約された質問です(原文:APIで検索結果を1件だけ取得する方法を教えてください)
APIで1件の検索結果を取得する方法とは?
このQ&Aのポイント
APIを使用して、1件の検索結果を取得する方法について教えてください。
「Simple API」のWikipedia APIを利用する方法について説明します。
Wikipedia APIを使用するためのサンプルコードを紹介します。
APIで検索結果を1件だけ取得する方法を教えてください
日曜プログラマーのため、プログラミング知識が乏しいのですが質問させてください。
「Simple API」というサイトのWikipedia APIのサービスを利用しようと考えているのですが、
サイト上で紹介されているPHPサンプルですと、キーワードによっては複数件の結果を取得してしまいます。
--------以下サンプル-------
<?php
// キーワード指定
$keyword = "東京";
// APIのURL
$url = "http://wikipedia.simpleapi.net/api?keyword=".urlencode($keyword)."&output=php";
// データを取得
$data = file_get_contents($url) ;
// PHPシリアライズパーサーを利用して解析し、配列に入れる
$array = unserialize($data);
// 配列をforeachで表示するデモ
print "<H1>Wikipedia情報</H1>";
foreach ($array as $key => $value) {
print "<a href=\"".$value[url]."\"><strong>".$value[title]."</strong></a>\n<br/>". $value[body] ."<hr/>\n\n";
}
?>
------------------
私のやりたいこととしては、検索キーワードに対して1件目の結果のみ表示させたいのですが、うまいやり方がわからず困っています。
(データ取得自体は1件のみでも複数件でも構わないのですが、表示は1件目のみさせたいです)
どなたか1件目の結果のみ表示されるサンプルコードをご教授願えませんでしょうか。
よろしくお願いいたします。
【SimpleAPI vol.3 - Wikipedia API】
http://wikipedia.simpleapi.net/
お礼
ご回答いただきましてありがとうございました m(_ _)m 「for($i=0; $i<1; $i++)」の部分までは予測が出来たのですが、「$value[・・・]」の部分を何に変換すればいいのかがわからず困っておりましたが、おかげで助かりました!!