在下面的代碼片段中,我使用了strcasecmp()函數。該函數適用於名字匹配,但不適用于姓氏。strcasecmp()在我的php腳本中無法正常工作
例如,如果名稱文件中的名稱爲Joe Black,併爲名稱提交空白,則$ xxx和$ yyy的值分別爲-3和-6。如果提交名稱,我會得到$ xxx = 0和$ yyy = -1。
有人可以告訴我什麼我失蹤或做錯了嗎?
感謝
克里斯
<?php
$fname = $_POST["fname"];
$lname = $_POST["lname"];
print "First Name: " .$fname;
print "< br/>";
print "Last Name: " . $lname;
$namesFile = "namesFile.txt";
$numLines = count(file($namesFile));
print "< br/>";
print "Lines: " . $numLines;
$fh = fopen ($psswrdFile, "r");
for ($i=1; $i <= $numLines; $i++)
{
$lineData = fgets($fh);
print "< br/>";
print $lineData;
list($firstName, $lastName) = explode(" ", $lineData);
print "First Name: " .$firstName;
print "Last Name: " . $lastName;
$xxx = strcasecmp($fname,$firstName);
print "name " . $xxx;
$yyy = strcasecmp($lname, $lastName);
print "password" . $yyy;
}
?>
做var_dump($ lname,$ lastName)併發布結果 –