0

私は大きな困難を抱えています。この多次元配列から [title]、[url]、[abstract] の値を取得する必要があります。

また、これらの値を mysql データベースに保存する必要があります。

前もって感謝します!!!

配列
(
    [bossresponse] => 配列
        (
            [レスポンスコード] => 200
            [limitedweb] => 配列
                (
                    [開始] => 0
                    [カウント] => 20
                    [合計結果] => 972000
                    [結果] => 配列
                        (
                            [0] => 配列
                                (
                                    [日付] =>
                                    [クリック URL] => http://www.torchlake.com/
                                    [URL] => http://www.torchlake.com/
                                    [ふりむく] => www. torchlake.com _
                                    [タイトル] => Torch Lake , COLI Inc, ハイスピード, ダイヤルアップ, ワイヤレス ...
                                    [概要] => COLI Inc. Chain O' Lake Internet へようこそ。ミシガン州北部でダイアルアップ インターネット アクセス、ワイヤレス アクセス、Web デザイン、および T1 サービスを提供するミシガン州北部の ISP。
                                )

                            [1] => 配列
                                (
                                    [日付] =>
                                    [クリック URL] => http://en.wikipedia.org/wiki/Torch_Lake_(アントリム郡、ミシガン州)
                                    [url] => http://en.wikipedia.org/wiki/Torch_Lake_(アントリム郡、ミシガン州)
                                    [dispurl] => en.wikipedia.org/wiki/ Torch_Lake _(アントリム郡、ミシガン州)
                                    [タイトル] =>トーチ湖(ミシガン州アントリム郡) - ウィキペディア (無料) ...
                                    [要約] =>長さ 19 マイル (31 km) のトーチ湖はミシガン州で最も長い湖であり、約 18,770 エーカー (76 km²) はミシガン州で 2 番目に大きい湖です。その中にいくつか...
                                )

これは、この配列を生成するコード全体です。

require("OAuth.php");

       $cc_key = "";
       $cc_secret = "";
       $url = "";

       $args = 配列();
       $args["q"] = "車";
       $args["format"] = "json";
       $args["カウント"] = 20;

       $consumer = new OAuthConsumer($cc_key, $cc_secret);
       $request = OAuthRequest::from_consumer_and_token($consumer, NULL,"GET", $url, $args);
       $request->sign_request(新しい OAuthSignatureMethod_HMAC_SHA1(), $consumer, NULL);
       $url = sprintf("%s?%s", $url, OAuthUtil::build_http_query($args));
       $ch = curl_init();
       $headers = array($request->to_header());
       curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
       curl_setopt($ch, CURLOPT_URL, $url);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
       $rsp = curl_exec($ch);
       $results = json_decode($rsp, true);
4

2 に答える 2

0

質問で提供された限られた情報で、これがあなたがやろうとしていることだと思います:

foreach($array['bossresponse']['limitedweb']['results'] as $result)
{
  echo $result['title'] . '<br />';
  echo $result['url'] . '<br />';
  echo $result['abstract'] . '<br />';
  echo '------';
}
于 2012-10-28T10:38:37.243 に答える
0
$res = $your__variable["bossresponse"]["limitedweb"]["results"];
echo $res[0]["title"];

すべてのプロパティを取得するループを作成します。それらをエスケープしてデータベースに保存します。

于 2012-10-28T10:40:59.470 に答える