[英]How to get user input for switch statement in php?
如上所述,我試圖在PHP腳本中獲取用戶輸入以執行更多任務。 PHP中是否有任何方法來獲取C中使用的用戶輸入(例如“ scanf()”)
<?php
echo "Swapping Numbers </br> Please select the method: </br>";
echo "1. Using 3rd variable </br> 2. Using add/sub </br> 3. Using mul/div";
//read user input $choice
switch($choice)
{
case 1:
break;
case 2:
break;
case 3:
break;
default:
echo "</br>You entered wrong choice";
}
?>
STDIN
常數是預定義的,可供您立即使用。
<?php
$line = trim(fgets(STDIN)); // reads one line from STDIN
fscanf(STDIN, "%d\n", $number); // reads number from STDIN
例如
<?php
echo "Enter a number: ";
fscanf(STDIN, "%d\n", $number);
switch ($number) {
case 1: echo "one\n"; break;
case 2: echo "two\n"; break;
case 3: echo "three\n"; break;
default: echo "I can't count that high\n";
}
查看I / O文檔以獲取更多詳細信息
您應該使用readline() :
var_dump(readline('Enter number: '));
您可以處理來自表單元素或URL的用戶輸入。 在您的情況下,您可以像這樣使用。
$choice = $_GET['choise'];
用戶將這樣輸入
http://localhost/your_file_name.php?choise=option
比您應該使用的開關
switch($choice)
{
case 1:
break;
case 2:
break;
case 3:
break;
default:
echo "</br>You entered wrong choice";
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.