2012-05-17 156 views
0

這裏是我的代碼:PHP數組打印語句

 if(is_file($userName.".txt")) { 
      $userDetails = explode(',', file_get_contents($userName.".txt")); 
      print($userDetails[0]); 
      if ($password == $userDetails[0]) { 
       print('Correct login'); 
      } else { 
       print('Incorrect login'); 
      } 
     } 

而且我有以下文件:Simon.txt具有以下內容:simonpassword,4,1 如果$用戶名是「人妖」,當代碼運行後,如何在行上打印出4而不是simonpassword:print($ userDetails [0])?

+1

你在開玩笑嗎?打印($爲userDetails [1]); – Sergey

+1

你能給的print_r($爲userDetails)的'輸出;' –

+0

桑迪普:陣列([0] => 4 [1] => 2) - 爲什麼會是這樣......文本文件definitly有以下文字: simonpassword,4,1 – user1400702

回答

0
<? 
$userName = "Simon"; 
$password = "simonpassword"; 
if(is_file($userName.".txt")) { 
     $userDetails = explode(',', file_get_contents($userName.".txt")); 
     print($userDetails[0]); 
     if ($password == $userDetails[0]) { 
      print('Correct login'); 
     } else { 
      print('Incorrect login'); 
     } 
    } 
?> 

這裏是Simon.txt

simonpassword,4,1 

和它的作品。