我试图从给定数字中获取最大数量。
例如:
$inputDigit1 = 4;
$inputDigit2 = 9;
$inputDigit3 = 1;
输出应为:
$outputDigit1 = 9999;
$outputDigit2 = 999999999;
$outputDigit3 = 9;
现在这是我的代码:
$output = '';
for ($i=0; $i < $inputDigit; $i++) {
$output.='9';
}
$output = (int) $output;
但我不知道在不使用循环的情况下解决此案例的正确或简单方法。
答案 0 :(得分:1)
没有循环,请使用str_repeat()
<?php
$inputDigit1 = 4;
echo str_repeat($inputDigit1, $inputDigit1); // 4444
虽然像999999999这样的数字会导致内存问题。
答案 1 :(得分:0)
<?php
$string='9';
$repeat=9;
echo str_repeat($string,$repeat);
//output 999999999
您可以设置输入字符串应重复的时间。