php输入两个数
时间: 2023-07-26 17:22:08 浏览: 37
您可以使用以下代码从用户那里获取两个数值输入:
```php
$num1 = readline("请输入第一个数:");
$num2 = readline("请输入第二个数:");
echo "您输入的两个数是:" . $num1 . " 和 " . $num2;
```
这将提示用户输入两个数,将它们分别存储在 `$num1` 和 `$num2` 变量中,然后将它们打印到屏幕上。如果您需要对用户输入的内容进行限制,请使用条件语句或正则表达式进行验证。
相关问题
php输入两个数比大小
您可以使用以下代码从用户那里获取两个数值输入,并将它们进行比较:
```php
$num1 = readline("请输入第一个数:");
$num2 = readline("请输入第二个数:");
if ($num1 > $num2) {
echo $num1 . " 大于 " . $num2;
} elseif ($num1 < $num2) {
echo $num1 . " 小于 " . $num2;
} else {
echo $num1 . " 等于 " . $num2;
}
```
这将提示用户输入两个数,将它们分别存储在 `$num1` 和 `$num2` 变量中,然后使用条件语句比较它们的大小。如果第一个数大于第二个数,则打印出 `$num1` 大于 `$num2`;如果第一个数小于第二个数,则打印出 `$num1` 小于 `$num2`;如果两个数相等,则打印出 `$num1` 等于 `$num2`。
php 正则验证输入金额
可以使用正则表达式来验证输入金额是否合法。以下是一个简单的 PHP 正则表达式,可以验证金额是否为正数,且最多有两位小数:
```php
$amount = '123.45';
if (preg_match('/^\d+(\.\d{1,2})?$/', $amount)) {
echo "合法的金额!";
} else {
echo "非法的金额!";
}
```
解释一下上面的正则表达式:
- `^`:匹配字符串的开头
- `\d+`:匹配一个或多个数字
- `(\.\d{1,2})?`:匹配一个小数点和一到两个数字,这个组合可选,也就是说小数部分可以没有
- `$`:匹配字符串的结尾
也可以使用 PHP 内置的 `filter_var()` 函数来验证金额是否合法:
```php
$amount = '123.45';
if (filter_var($amount, FILTER_VALIDATE_FLOAT) !== false) {
echo "合法的金额!";
} else {
echo "非法的金额!";
}
```
`FILTER_VALIDATE_FLOAT` 表示验证浮点数,如果 `$amount` 是一个合法的浮点数,则返回该浮点数,否则返回 `false`。