sql >> データベース >  >> RDS >> Mysql

PHPを使用してXMLテーブルからNHL順位を取得する

    この検索関数をクラスに追加して、このコードで遊んでください

    $objXML = new xml2Array();
    $arrOutput = $objXML->parse($contents);
    //  first param is always 0
    //  second is 'children' unless you need info like last updated date
    //  third is which statistics category you want for example
    // 6 => the array you want that has wins and losses
    print_r($arrOutput[0]['children'][6]);
    //using the search function if key NAME is Montreal in the whole array 
    //result will be montreals array
    $search_result = $objXML->search($arrOutput, 'NAME', 'Montreal');
    //first param is always 0
    //second is key name
    echo $search_result[0]['WINS'];
    
    function search($array, $key, $value)
    {
        $results = array();
    
        if (is_array($array))
        {
            if (isset($array[$key]) && $array[$key] == $value)
                $results[] = $array;
    
            foreach ($array as $subarray)
                $results = array_merge($results, $this->search($subarray, $key, $value));
        }
    
        return $results;
    } 
    

    注意
    この検索機能では大文字と小文字が区別されます。モントリオールの大文字のMを小文字に変更するキーまたは値のパーセンテージに一致するなどの変更が必要です



    1. Android:電話から連絡先をインポートする方法は?

    2. MYSQLでNow()から過去7日間を選択する

    3. 値'2012-04-0510:20:00'を列XXからTIMESTAMPに変換できません

    4. Passport、Redis、およびMySQLを使用してNode.jsでセッションを管理する方法