在下面的代码片段中,我使用了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)并发布结果 –