AppStoreのランキングを配列に入れたい
AppStoreから取得したゲームアプリのランキングを連想配列に入れて、
アプリ名から順位を呼び出せるようにしたいのですが、
以下のコードを実行するとbool(false)になり、原因がどうしてもわかりません。
PHPのバージョンは5.3.3です。
<?php
/* ランキングをXMLで取得 */
$xml = simplexml_load_file('https://itunes.apple.com/jp/rss/topgrossingapplications/limit=100/genre=6014/xml');
/* 10位までのタイトルと順位を配列にする */
$apprank = array();
for($a = 0; $a < 10; $a++) {
$title_maker = $xml->entry[$a]->title;
$rank = $a+1;
preg_match("/.+(?=-)/", $title_maker, $title);
$title =$title[0];
$apprank += array("$rank" => "$title");
}
/* 「パズル&ドラゴンズ」の順位を呼び出す */
$matches = array_search("パズル&ドラゴンズ", $apprank);
var_dump($matches);
?>
$apprankの中身をvar_dumpで見ると、[1]=>string(28) “パズル&ドラゴンズ ”
となるので、取得したアプリ名はちゃんと配列に収まっていると思うのですが、
array_searchでひっかからないのは何故でしょうか……?