我知道帮助作业一般不会在这里被接受,但我已经被卡住了一个多星期了,所以我会非常感激任何帮助。它在概念上似乎很简单,但我无法从爆炸文件中获取该信息到数组中。来自列表数据的PHP数组
目标是有东西来比较从窗体输入的文本。例如,如果名称Bob被输入到名称字段中,那么将有方法查看Bob的名称是否已经在列表中。
这里是我的最新尝试:
<?php
if(isset($_POST['sname'],$_POST['snumber'],$_POST['courseselect']))
{
//Has to be submitted first
$studentname = $_POST['sname'];
$studentnumber = $_POST['snumber'];
$course = $_POST['courseselect'];
if(empty($studentname) || empty($studentnumber))
{
//make sure all fields are filled in
echo "All fields must be filled in";//for if they aren't filled in
}
else
{
//if they are filled in
$studentfile = "students";
$SF = fopen($studentfile, 'r') or die("$studentfile cannot be opened for reading");
while($studentlist = fgets($SF))
{
list ($stoodname, $stoodnumber) = explode('::', $studentlist);
$testarray[] = array('$stoodname');
echo $testarray;
}
}
//end of if/else
}//end of "has to be submitted"
?>
我觉得我只是缺少明显的东西:(
只注意到你想呼应的阵列 - 尝试的print_r($ testarray);而不是回声; – TigerTiger 2012-07-12 09:15:13
它给了我一个巨大的列表“Array([0] => Array([0] => $ standname)” – WizardOfLoss 2012-07-12 09:17:29
并获取文件内容到数组中 - 尝试file() - http://php.net/ manual/en/function.file.php – TigerTiger 2012-07-12 09:17:35