几天来我一直在尝试解决以下问题,但我无法解决它:
到目前为止,我一直在尝试将字符串拆分为一个数组 ( $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/