如何从两位数字中获取数字?

svk*_*svk 2 php

我想得到两位数的单位数.例如,如果36我需要将3和6存储在不同的变量中.这可能吗?

Fil*_*erg 7

你用简单的数学来解决这个问题

首先,想想36真的是什么,如果你打破了它3 * 10 + 6,对吧?

因此,在这种情况下,第一个数字表示您的时间10,您将通过除以10获得:

36 / 10 = 3.xxxxx
Run Code Online (Sandbox Code Playgroud)

现在,如果你四舍五入,你得到3,这是第一个数字.

其余的呢?好吧,为此你必须使用一个名为modulo的东西,有时很难理解.但它可以取出整数除法的左边.

IT基本上意味着,当你这样做时,你会36 % 10得到6.为什么你会这么想?尝试打开计算器并输入数字:36 / 10 = 3.6左边是6!

解决方案代码

<?php
    $theNumber = 36;

    $first = floor($theNumber / 10);

    $second = $theNumber % 10;    
?>
Run Code Online (Sandbox Code Playgroud)

你可以在这里查看功能层.

拆分字符串的替代解决方案

如果您正在寻找在PHP中拆分字符串的替代方法,您可以使用str_split,这将为您提供一个字符数组.

<?php
    $myString = "36 is my number";

    $splittedString = str_split($myString);

    echo $splittedString[0];
    echo $splittedString[1];
?>
Run Code Online (Sandbox Code Playgroud)

只需将其用作数组即可

  • 36%6不等于6.它是0!36%10等于6. (2认同)