来自AI助手的总结
文章介绍了使用PHP代码从文本文件读取单选题和多选题数据并存入数据库,以及从数据库中读取这些题目进行展示的过程。
单选题
入库
$file = fopen("./shiti.txt", "r");
$contentArr=array();
$i=0;
//输出文本中所有的行,直到文件结束为止。
while(! feof($file)) {
$contentArr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
$i++;
}
fclose($file);
//$contentArr = array_filter($contentArr);
$Shiti = new ShitiModel();
$k = 0;
$arr = [];
$list = ['title','a','b','c','d','answer','空',''];
$bArr = [];
foreach($contentArr as $key=>$val){
if($k>=7){
$k = 0;
//print_r($arr);
$info = $Shiti->where('title',$arr['title'])->value('title');
if(empty($info)){
$bArr[] = $arr;
$Shiti->insert($arr);
}
//$bArr[] = $arr;
}
if($kinsertAll($bArr);
exit;
出库
$Shiti = new ShitiModel();
$list = $Shiti->select();
foreach($list as $key=>$val){
echo $key+1 . '.' .$val['title'];
echo '
';
echo $val['a'].'
';
echo $val['b'].'
';
echo $val['c'].'
';
echo $val['d'].'
';
echo $val['answer'].'
';
echo '
';
}
print_r($list);
exit;
多选题
入库
$file = fopen("./shiti.txt", "r");
$contentArr=array();
$i=0;
//输出文本中所有的行,直到文件结束为止。
while(! feof($file)) {
$contentArr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
$i++;
}
fclose($file);
//$contentArr = array_filter($contentArr);
$Shiti = new ShitiModel();
$k = 0;
$arr = [];
$list = ['title','a','b','c','d','e','answer','空',''];
$bArr = [];
foreach($contentArr as $key=>$val){
if($k>=8){
$k = 0;
//print_r($arr);
$info = $Shiti->where('title',$arr['title'])->value('title');
if(empty($info)){
$bArr[] = $arr;
$Shiti->insert($arr);
}
//$bArr[] = $arr;
}
if($kinsertAll($bArr);
exit;
出库
$Shiti = new ShitiModel();
$list = $Shiti->select();
foreach($list as $key=>$val){
echo $key+1 . '.' .$val['title'];
echo '
';
echo $val['a'].'
';
echo $val['b'].'
';
echo $val['c'].'
';
echo $val['d'].'
';
echo $val['e'].'
';
echo $val['answer'].'
';
echo '
';
}
print_r($list);
exit;
© 版权声明
THE END








暂无评论内容