2012-05-17 41 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 

和它的作品。