日曜プログラマーのため、プログラミング知識が乏しいのですが質問させてください。
「Simple API」というサイトのWikipedia APIのサービスを利用しようと考えているのですが、
サイト上で紹介されているPHPサンプルですと、キーワードによっては複数件の結果を取得してしまいます。
--------以下サンプル-------
<?php
// キーワード指定
$keyword = "東京";
// APIのURL
$url = "http://wikipedia.simpleapi.net/api?keyword=".url …
// データを取得
$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/
No.1ベストアンサー
- 回答日時:
foreachの部分を
for($i=0; $i<1; $i++){
print "<a href=\"".$array[$i][url]."\"><strong>".$array[$i][title]."</strong></a>\n<br/>". $array[$i][body] ."<hr/>\n\n";
}
にしたら一件だけ表示に出来ました
ご回答いただきましてありがとうございました m(_ _)m
「for($i=0; $i<1; $i++)」の部分までは予測が出来たのですが、「$value[・・・]」の部分を何に変換すればいいのかがわからず困っておりましたが、おかげで助かりました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpのin_array()でわからない事...
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
Resource id #3 と表示されま...
-
スカラーのベクトル微分
-
ヒアドキュメントの中のfor文
-
別ファイルの構造体の値を読み...
-
3つの連想配列を交互に代入し...
-
複数行のデータのPOST処理に関して
-
PHPでテキストファイルの一部を...
-
String だと「 ByRef引数の型が...
-
verilogで、配列の一部をタスク...
-
プルダウンメニューでCSVデータ...
-
PHPのmin関数、「1」以上の数値...
-
phpで、連想配列を普通の配列に...
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
C言語で全角文字の扱いについて
-
配列同士の足し算のループ処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
QuickForm createElement での ...
-
phpのin_array()でわからない事...
-
バッチでFTPコマンド
-
NGワード設定もしくはテキス...
-
2次元配列の値の受け渡しについ...
-
file_get_contents()にて文字化け
-
Zend_Form_Element_Hash
-
日付、時間の2段階でソート
-
サイト名を取得するPHP
-
codeigniterのページネーション...
-
しりとり 無限ループ?
-
phpとmysqlで「あいまい検索」...
-
listへのappendが出来ない件
-
テキストボックスの日本語をロ...
-
usortで3つの項目を昇順・降順...
-
1~100の数字の9の倍数だけ同じ...
-
pukiwikiのユーザ認証の設定で...
-
cakephp2.6でfindを使い合計値...
-
PHP5の外部コマンド実行で、バ...
おすすめ情報