![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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ランキング
-
マッチング処理(1:N)
-
SELECT 使用時の bindValue の...
-
PHPで変数名にハイフンを使うに...
-
foreachで配列を、左から縦3列...
-
$_SESSIONに二次元配列を使える...
-
PHPからCSVをアップロード後、m...
-
C言語でCSVファイルの行数を読...
-
cakephpでのトランザクション処...
-
別ファイルの構造体の値を読み...
-
C言語で全角文字の扱いについて
-
STLのvectorで作った配列をメン...
-
php で1から100までの素数の表...
-
foreachの実行結果について
-
Resource id #3 と表示されま...
-
プルダウンメニューにDBの内容...
-
$_POSTを一括してサニタイズし...
-
ネストが深い時のforeachはどう...
-
ヒアドキュメントの中のfor文
-
parse_ini_file関数について
-
PHPで配列をPOSTデータで送った...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複確認
-
foreachで上限回数指定方法また...
-
マッチング処理(1:N)
-
Excel VBAでフィルター後の対象...
-
VB.NET で 二次元のハッシュは...
-
多次元配列を、1次元の配列にす...
-
SELECT 使用時の bindValue の...
-
Smartyでインクリメント
-
PHPでこのコード自体に意味は無...
-
PHP、{}記号の意味
-
配列を比較して同じものがあっ...
-
phpでforeachの中にforeachがあ...
-
多次元配列の中で条件に合う要...
-
sqlのデーターを『あ行』『か行...
-
ラジオボタンをランダムに表示...
-
キーが倍数の時の値の存在チェ...
-
三重県南部の温泉
-
foreachで配列を、左から縦3列...
-
ジャグ配列
-
構造体の中でユーザー定義型の...
おすすめ情報