51943


お世話になります。

プログラミングとはあまり関係ないかもしれないのですが、アイデアをいただければと思い、質問させていただきました。  
タイトルの通りなんですが、PHPで、よくバージョン情報の表記等で見かける

1.2.3.4

や

1.2.3.5

のように、ピリオドで区切られた数値の差を求めるにはどうすればよいでしょうか。

例えば、

[code]

    <?php
    echo 1.2.3.5-1.2.3.4;
    ?>
    
[/code]

のようにしましたが、予想通りエラーになってしまいます。  
何かよい方法があれば、教えていただけると幸いです。

以上、よろしくお願いいたします。


CC BY-SA 4.0
2019-01-13T07:44:41.743
51939
2019-01-13T08:12:05.603
29034
question
php
ピリオドで区切られた数値の差の計算方法


数値で差分を取って意味があるのでしょうか？

版数の上下同比較であれば、[version_compare](http://php.net/manual/ja/function.version-
compare.php) という関数があります。

[PHP
でバージョン番号の比較方法と確認方法（各種）](https://qiita.com/KEINOS/items/cf25f6ffe215ff44c901)

どうしても数値として扱いたいなら、[explode](http://php.net/manual/ja/function.explode.php)
関数でピリオドをデリミタにして配列を取得し、数値に変換して、インデックス毎の個々の差分を計算するという方法が考えられます。


CC BY-SA 4.0
2019-01-13T08:12:05.603
51943
2019-01-13T08:12:05.603
26370
51939
answer