高分 求php 批量写入mysql表,简化源代码。不要复制粘贴别人的。
发布网友
发布时间:2022-05-18 11:18
我来回答
共1个回答
热心网友
时间:2023-10-15 14:26
1、批量生成注册码的示例代码如下:
<?php
$Codes = GenCode(100);
echo '<pre>';
print_r($Codes);
echo '</pre>';
function GenCode($GenCount)
{
$CodeArr = array();
$KeyStr = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ';
for ($d = 1; $d <= $GenCount; $d++) {
$CodeStr = '';
for ($i = 1; $i < 5; $i++) {
$Keys = str_shuffle($KeyStr);
$CodeStr = $CodeStr . '-' . substr($Keys,1,4);
}
$CodeArr[] = substr($CodeStr,1);
}
array_unique($Codes);
return $CodeArr;
}
代码运行截图:
2、将上面的数据保存到 txt 文件,代码示例:
<?php
$Codes = GenCode(100);
SaveToTxt('./test.txt',$Codes);
function SaveToTxt($FileName, $CodeArray)
{
$fp = fopen($FileName, "w+") or die("打开 $FileName 失败。");
fwrite($fp, implode("\r\n", $CodeArray)) or die("写入 $FileName 数据失败。");
fclose($fp);
}