本帖最后由 mahuatengBC 于 2012-12-17 12:50:13 编辑

解决方案 »

  1.   

    $ar = array_merge(array_fill(0, 5, 1), array_fill(0, 10, 2), array_fill(0, 20, 3), array_fill(0, 965, 0));
    shuffle($ar);$ar 即是你需要的数组
      

  2.   

    $ar = array_merge(array_fill(0, 5, 1), array_fill(0, 10, 2), array_fill(0, 20, 3), array_fill(0, 965, 0));
    shuffle($ar);$ar 即是你需要的数组这是神马函数啊 ?print_r试试看!谢谢楼主
      

  3.   

    顺便在问个问题 ,mysql 导入功能 能导入excel 么 ?  记录要对应表的字段   
    如果不行,我知道可以用php 循环 读取excel ,然后插入数据库,具体怎么读取就不知道鸟!求高手指教 !帮者 有分!
     
      

  4.   

    不是有个 PHPExcel 类吗?
    只要 Excel 不是太大,用起来也还是比较方便的
      

  5.   

    刚看了一下 2800条记录  文件大小1.5MB  不知道算大还是小呢?  PHPExcel  这个类怎么用呢?  
      

  6.   

    刚百度了一下, PHPExcel 类要下载的 ,然后点进去 ,一看有那么多 ,不知道那个好点,求指点如下图:
      

  7.   

    RECOMMENDED DOWNLOAD
    不是 推荐下载 吗?
      

  8.   

     网上找了个,下载下来解压后 excel 文件打不开,我去 然后就是 运行对应的php 文件,没有一点反应,查看源代码,空空如也....o(︶︿︶)o 唉
    悲剧鸟
      

  9.   

    <?php 
    require_once 'reader.php';   //加载所需类

    $data = new Spreadsheet_Excel_Reader();  // 实例化$data->setOutputEncoding('gbk');  //设置编码$data->read('2013.xls');  //read函数读取所需EXCEL表,支持中文$conn= mysql_connect('localhost', 'giftcity365', 'giftcity365 ') or die("Can not connect to database.");    //连接数据库mysql_query("set names 'gbk'");//设置编码输出mysql_select_db('sine'); //选择数据库
    for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) 
    {
    $str=$data->sheets[0]['cells'][$i][7];
    $arr=explode(",",$str);

    $sql = "INSERT INTO hospital(hospitalname,address,lat,lng,updateDateTime)VALUES('".$data->sheets[0]['cells'][$i][5]."','','".$arr[0]."','".$arr[1]."',now())";  
    echo $sql.'<br />';   mysql_query($sql);  //插入部分 注释掉,实际可以自己插入。
    }
    ?>代码如下,求带走...