Home > プログラミング

プログラミング Archive

preg_match_all

yahoo!デベロッパーネットワークの検索APIで、キーワードに対する結果数が

ResultSet xsi:schemaLocation=”urn:yahoo:jp:itemSearch http://shopping.yahooapis.jp/ShoppingWebService/V1/itemSearch.xsd” xmlns=”urn:yahoo:jp:itemSearch” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” totalResultsAvailable=”16676″ totalResultsReturned=”10″ firstResultPosition=”1″>

の「totalResultsAvailable」にあるわけですよ。

すると、simplexml_load_file()では取り出せないわけで、仕方が無いので正規表現で取り出すことにしました。
それでこちらを参考にして一旦ファイル取得して、preg_match_all()で正規表現

/totalResultsAvailable=”(\d+)”/

で取得・・・出来るはずなのに出来ない。

で、悩む。悩んだ結果、preg_match_all()のマニュアル

マッチしたすべての内容を含む、 flags で指定した形式の多次元配列。

を見てやっと気づきました。「多次元配列」で格納されてるんですか。そうですか。
で、普通に多次元配列として表示させてみたら出来ました。
いやはや、こんな所で時間を食うとはまだまだ未熟者な自分でした。

ホーム > プログラミング

Search
その他色々
サイドバー
Links
Feeds
Meta
track word

Return to page top