![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Web ad Fortune
http://jugemkey.jp/api/waf/api_free.php
という占いのAPIをPHPにて使おうと思い、
JSON形式で情報が帰ってくるようなので JSONについて調べて
json_decode()関数を使うことにしました。
しかし、いまいち配列からのデータ参照ができません。どういうことかというと、
牡羊座のランクを取り出したいときに
【ソース】
<?php
$json = file_get_contents("http://api.jugemkey.jp/api/horoscope/free/2009/0 …
$obj = json_decode($json);
echo "<pre>";
print_r($obj->horoscope->2009/02/27[0]["rank"]);
echo "</pre>";
?>
としても何も表示されません。
ちなみに、print_rの部分を
print_r($obj->horoscope); とすると
http://nanigashi.biz/json.php
のように表示されます。
配列からの情報の読み込み(データ参照)がわかりません。
教えてください。
No.2
- 回答日時:
ついでにこんな取り方も。
$date = key($obj->horoscope);
$uranai = current($obj->horoscope);
すいません。
$day = "2009/02/27";
print_r($obj->horoscope->$day);
とやると表示できましたが、
キーの指定がいまいちできません。
print_r($obj->horoscope->$day[0]);
としても何も表示されません。
どうすればいいかわかりますか?
No.1
- 回答日時:
stdClass Object からの取り方は私もわかんないっすなぁ・・
$horo = get_object_vars($obj->horoscope);
print_r($horo['2009/02/27']);
$horo = (array)$obj->horoscope;
print_r($horo['2009/02/27']);
foreach ($obj->horoscope as $key => $val) {
$horo[$key] = $val;
break;
}
print_r($horo['2009/02/27']);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- その他(開発・運用・管理) おんどとりWebStorage APIから温度情報を取得し表示したい 2 2023/08/03 09:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複確認
-
配列を比較して同じものがあっ...
-
pythonで辞書データへのアクセ...
-
うまくいきません
-
思うような連想配列ができない・・
-
PHPでJSONを扱うときに配列の参...
-
クロス集計で商品名かつサイズ...
-
キーが倍数の時の値の存在チェ...
-
$funcって何ですか?
-
executeの実行が一回しかされない
-
大阪へ転勤します。一時長期宿...
-
csvファイルを読み込み→上書き...
-
総当り表
-
Noのデータ受け渡しで同じNoが...
-
phpを実行するとファイルダウン...
-
PostgreSQLの配列項目のデータ...
-
Smartyでtplファイルから配列を...
-
CSVデータの行数カウントをした...
-
2次元配列CSVのソート
-
順位を付ける時のスコアの重複...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複確認
-
foreachで上限回数指定方法また...
-
マッチング処理(1:N)
-
Excel VBAでフィルター後の対象...
-
VB.NET で 二次元のハッシュは...
-
多次元配列を、1次元の配列にす...
-
SELECT 使用時の bindValue の...
-
Smartyでインクリメント
-
PHPでこのコード自体に意味は無...
-
配列を比較して同じものがあっ...
-
PHP、{}記号の意味
-
sqlのデーターを『あ行』『か行...
-
phpでforeachの中にforeachがあ...
-
多次元配列の中で条件に合う要...
-
三重県南部の温泉
-
キーが倍数の時の値の存在チェ...
-
ラジオボタンをランダムに表示...
-
構造体の中でユーザー定義型の...
-
ジャグ配列
-
foreachで配列を、左から縦3列...
おすすめ情報