2010-12-18 124 views
0

實際上,我想寫一個連續輸入數字的程序,當輸入爲42時停止輸入,然後顯示輸入數字。通過循環連續輸入php

我試過如果條件,但它只需要一個輸入並顯示它。

+0

它是命令行PHP嗎? – codaddict 2010-12-18 08:49:45

+0

請發佈您的代碼。 – 2010-12-18 08:49:49

+0

你的意思是要輸入什麼? – 2010-12-18 08:50:38

回答

0

顯然,如果您使用普通PHP,循環將不起作用。

我想你可以在使用表單的地方設置一些東西,將action屬性設置爲同一頁面,並將每個數字保存在全局變量數組中;當設置了標記號碼時,在頁面重新加載時,在cookie中打印數字列表而不是表單。

0

輸入&將它存儲在數組中,除非它是42 .to檢查使用if循環。

eg: 
$num = 'take input value' ; 
if($num == 42) { 
    foreach($numbers_info as $number) 
     echo $number; 
}else { 
    $numbers_info $numbers_info[] = $num; 
} 
0

你可能想嘗試寫一類是這樣的:

class trackNumber{ 
    private static $instance = null; 
    protected $numbers = array(); 

    private function __construct() 
    { 
    } 

    public static function getInstance() 
    { 
    if (!self::$instance) { 
     self::$instance = new trackNumber(); 
    } 
    return self::$instance; 
    } 

    public function addNumber($number) { 
    if ($number < 42) { 
     $this->numbers[] = $number; 
    } 
    } 

    public function getNumbers() 
    { 
    return implode(', ', $this->numbers); 
    } 
} 

$myNumbers = array(1,3,5,6,8,9); 

$trackNumbers = trackNumber::getInstance(); 

foreach($myNumbers as $number) { 
    $trackNumbers->addNumber($number); 
} 

?> 

<?php 
echo $trackNumbers->getNumbers(); 
// result will be: 1, 3, 5, 6, 8, 9 
?> 

您可以添加儘可能多的檢查和功能,只要你願意。由於這是一個單身人士,你可以隨時在任何地方添加或檢索數字。