• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AppStoreのランキングを配列に入れたい)

AppStoreのランキングを配列に入れたい

このQ&Aのポイント
  • AppStoreから取得したゲームアプリのランキングを連想配列に入れ、アプリ名から順位を呼び出す方法を知りたい。
  • 提供されているコードを実行しても、bool(false)となり、取得したランキングがうまく処理されない。
  • phpのバージョンは5.3.3であり、それが問題の原因であるのか疑問に思っている。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

"パズル&ドラゴンズ " (末尾に空白がある) と "パズル&ドラゴンズ" (末尾に空白がない) は異なります。 このため, ・XPath:/feed/entry/title/text()の,-の前の空白も削除して配列にする ・空白を入れて探す のどちらかをすればよいと思います。 ちなみに,PHPで利用しているエンコーディングがUTF-8の場合, ・ひらがな ・カタカナ ・漢字の一部 (JIS X 0208/0212, Windows-31jの全ての漢字含む) ・全角・半角形領域 の各文字は,1文字を3バイトで表します。 なので,"パズル&ドラゴンズ"であれば9 * 3 = 27で,string(27)となっているはずです。 ところが,実際には空白文字1バイトが後ろに付いているため,var_dumpした結果はstring(28)になっています。

chiruda33gou
質問者

お礼

空白を入れたらちゃんと引っかかりました! 助かりました!ありがとうございます!