【发布时间】:2018-12-29 15:15:08
【问题描述】:
我正在尝试清理我的数据库
if($var == true){
$db = file('db.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
shuffle($db);
$db2 = file('db2.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$cleaner = array_unique ($db);
$final = array_diff ($cleaner, $db2);
file_put_contents('db3.txt', $final);
}
它应该在 db3.txt 中添加一个换行符的所有用户,例如:
迈克\n罗伯特\n约翰\n波莉
但它会返回他们之间连接的所有用户
【问题讨论】:
-
欢迎。请阅读有关如何提供 [mcse] 的帮助部分。另外请提供db.txt和db2.txt的测试。最后,您的标题建议在数据库上工作,但是,您的问题涉及使用数组;我建议你改写你的问题标题。
标签: php file newline array-difference file-put-contents