0

xmlフィードからデータを取得しました。このフィードから使用している属性が書き込まれDecimal="1.14"ますDecimal="2.00"。関数でこれらの属性を使用して、それらを比較できるようにします。

このような

if($provider1 > $provider2){
        return $provider1;
    }
    else {
        return $provider2;
    }

これらの数値を関数で使用するフロートに変換するにはどうすればよいですか?

4

3 に答える 3

3

この関数を試してください:floatval

ドキュメントはここにあります:http://php.net/manual/en/function.floatval.php

次に、次のようなことを行うことができます。

if (floatval($provider1) > floatval($provider2)) {
    return $provider1;
} else {
    return $provider2;
}
于 2013-02-14T23:52:44.780 に答える
1

floatval($value)またはを使用できます(float) $value。ここで型キャストを参照してください:http://php.net/manual/en/language.types.type-juggling.php

于 2013-02-14T23:57:18.757 に答える
0

floatval()を使用して、文字列をfloatに変換できます。文字列を取得するには、任意のxmlライブラリを使用します。

于 2013-02-14T23:54:53.737 に答える