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;

给TA打赏
共{{data.count}}人
人已打赏
PHP学习

phpstorm及jetbrains永久免费激活工具插件无限试用使用

2024-12-31 21:33:29

PHP学习

php静态方法与非静态方法用法区别

2024-12-31 21:33:39

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索