PHP - 通过十进制分隔来划分数字序列

use*_*ser 3 php

我有一个代表软件版本的编号(例如:1.2.0.14),我需要将每个除以小数的数字分开,并将每个数字存储为一个单独的变量.

例:

原始号码是1.2.0.14

$current_version_major = 1;
$current_version_minor = 2;
$current_version_revision = 0;
$current_version_build = 14;
Run Code Online (Sandbox Code Playgroud)

这样做最有效的方法是什么?

Sar*_*raz 6

我需要将每个除以小数的数字分开,并将每个数字存储为一个单独的变量.

你能做的最好就是使用explodelist喜欢这样:

list(
      $current_version_major,
      $current_version_minor,
      $current_version_revision,
      $current_version_build) = explode('.', $version_number);
Run Code Online (Sandbox Code Playgroud)

更多信息: