我每天都很熟悉php,并且不知道我在做什么,但理解逻辑。
我有这个脚本巫婆在用户类1和8中列出用户,所以当用户在用户类8中时,他也在用户类1中。而用户类1只是1。 我需要的是当用户在第8课时剥离重复的用户名。
非常感谢任何帮助!我自己现在试了好几个小时大声笑!
<?php
require_once("../../class2.php");
function list_users($uclass = 1){
$u_sql = new db();
$result = array();
$query = "SELECT user_id, user_class, user_name FROM #user WHERE find_in_set('{$uclass}', user_class) ORDER BY user_id";
if ($u_sql->db_Select_gen($query, true)){
while ($row = $u_sql->db_Fetch(MYSQL_ASSOC)){
$result[] = $row['user_name'];
}
}
if (count($result))
{
return implode("\n", $result);
}
else
{
return ("Ingen i klasse ". $uclass);
}
}
$text = list_users(1)."\n".list_users(8);
$file = "reserved_slots.txt";
$handle = fopen($file, 'w') or die("can't open file");
$data = $text;
fwrite($handle, $data);
fclose($handle);
$ns->tablerender($text);`enter code here`
答案 0 :(得分:0)
使用PHP的array_unique函数http://php.net/manual/en/function.array-unique.php
$text = list_users(1)."\n".list_users(8);
$names = explode("\n", $text);
$names = array_unique($names);
$text = implode("\n", $names);
$file = "reserved_slots.txt";