ホームページ >バックエンド開発 >PHPチュートリアル >php mysql 重複データを削除するための数百万のデータ_PHP チュートリアル
//重複排除後の結果を保存する配列を定義します
$結果 = 配列();
//uidリストファイルを読み込む
$fp = fopen('test.txt', 'r');
{
$uid = fgets($fp);
$uid = トリム($uid);
$uid = トリム($uid, "r");
$uid = トリム($uid, "n");
if($uid == '')
{
続けます
// uid をキーとして使用して、値が存在するかどうかを確認します
if(empty($result[$uid]))
{
$結果[$uid] = 1;
}
}
fclose($fp);
//結果をファイルに保存する
$コンテンツ = '';
foreach($result as $k => $v)
$content .= $k."n" ; }
$fp = fopen('result.txt', 'w'); fwrite($fp, $content); fclose($fp); ?>
//重複排除後の結果を保存する配列を定義します
$結果 = 配列();
//最初の uid リスト ファイルを読み取り、$result_1 を配置します
$fp = fopen('test_1.txt', 'r');
while(!feof($fp))
{
$uid = fgets($fp);
$uid = トリム($uid);
$uid = トリム($uid, "r");
$uid = トリム($uid, "n");
if($uid == '')
{
続けます
// uid をキーとして $result を書き込み、重複がある場合は上書きされます
$結果[$uid] = 1;
}
fclose($fp);
// 2 番目の uid リスト ファイルを読み取り、複製操作を実行します
$fp = fopen('test_2.txt', 'r');
while(!feof($fp))
{
$uid = fgets($fp);
$uid = トリム($uid);
$uid = トリム($uid, "r");
$uid = トリム($uid, "n");
if($uid == '')
{
続けます
}
// uid をキーとして使用して、値が存在するかどうかを確認します
if(empty($result[$uid]))
{
$結果[$uid] = 1;
}
}
fclose($fp);
// $result に保存される結果は重複排除後の結果であり、ファイルに出力でき、コードは省略されます
?>
http://www.bkjia.com/PHPjc/630861.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/630861.html
技術記事
?php チュートリアル //重複排除後に結果を保存する配列を定義 $result = array() //uid リスト ファイルを読み取ります $fp = fopen('test.txt', 'r'); fp)) { $uid = fgets($fp); $ui...