几天来我一直在尝试解决以下问题,但我无法解决它:



到目前为止,我一直在尝试将字符串拆分为一个数组 ( $arr = str_split($s); ) 并使用 for 循环遍历整个事物。

接下来的步骤(遍历五个值,将其保存为变量,检查变量,如果它不是最高的,则丢弃它)对我来说绝对是个谜。

我曾尝试通过 Stackoverflow 寻找有用的建议,但没有找到有关该主题的任何内容。如果我错了,我道歉。

最佳答案

我用 substr 试过了

$fullNumber = 1234567898765;
$biggestNumber = 0;

for ($i = 0; $i <= strlen($fullNumber) - 5; $i++) {
    $nextNumber = substr($fullNumber, $i, 5);
    if ($nextNumber > $biggestNumber) {
        $biggestNumber = $nextNumber;
    }
}

echo $biggestNumber;

关于php - 系列中最大的 5 位数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58556067/

10-13 08:56