3

次のコードで値をカウントすると、配列に結果が返されません。私が間違っていたことについて何か助けていただければ幸いです。

$xml=simplexml_load_file("sitemap.xml");

$arr = array();
foreach($xml->url as $child)
{
    if (isset($child->loc)) {
        echo "true";
        $arr[] = $child->loc;
    } else {
        echo "error";
        echo  $child->loc; 
    }        
}
print_r(array_count_values($arr));
4

3 に答える 3

0

ジャックの答えの後に形成されたソリューション。重複をチェックするためにこのコードを追加しました。

if(count($arr) != count(array_unique($arr))){
      echo "Duplicates";
   }
于 2013-09-02T06:49:37.733 に答える