【发布时间】:2014-06-02 12:24:58
【问题描述】:
我一直在尝试编写一个网站来处理人名并将他们读回列表中,这样我以后可以用他们做其他事情。我需要他们按字母顺序排列,并与每个人一起出现在他们自己的行中。有点像这样:
[1] Doe--约翰
[2] 华盛顿--乔治
[3] 泽克曼--威廉
我创建了一个使用数组对名称进行排序的 php 脚本;它在文件 sort.php 中。我为人们创建了一个名为 students.html 的文件。这些名称是从表单中输入的。
为了在网页上显示名称,我创建了一个简单的 php 包含函数。
这是我的代码:
Sort.php
<?php
$filename = "students.html"
$names = array file( string $filename );
sort($names);
foreach ($names as $key => $val) {
echo "[" . $key . "] " . $val . "\n";
}
?>
Students.html
"Washington--George",
"Zekeman--William",
"Doe--John",
网页
<?php include 'sort.php';?>
一切正常,除了网页显示此错误:
解析错误: 语法错误,意外的 T_STRING,在 /home/www/the/path/to/my/directory/sort.php 中需要 '(' 3
行我玩过它,但我不知道如何修复错误。任何帮助将不胜感激!
注意:如果这没有意义,我深表歉意。我对此很陌生。
【问题讨论】:
-
您是否正确检查了您的代码?我认为你的代码中缺少分号??
-
缺少“;”在关闭“”后的第一行。
标签: php arrays string file sorting