例如:当我键入一些值时,结果将显示范围
I keyin a value 0007 => strlen is 4 => range is 1000 => 9999
I keyin a value 002 => strlen is 3 => range is 100 => 999
...
可以帮助我这个想法吗?
答案 0 :(得分:2)
使用str_pad
$string = strlen(1234);
$min = str_pad(1, $string, "0");
$max = str_pad(9, $string, "9");
echo $min; // 1000
echo $max; // 9999
答案 1 :(得分:1)
假设您有一个变量$str_len
来存储键入字符串的长度,那么您可以生成以下范围:
$min = "1" . str_repeat("0", $str_len - 1);
$max = str_repeat("9", $str_len);
如果需要,您可以通过intval
将这些字符串转换为整数:
$int_min = intval($min);
$int_max = intval($max);