PHP用函数输出 1-100 之间的素数,可能会碰到的面试题-判断1-100之间有多少个素数并输出所有素数...

一、写一个函数,判断1-100之间有多少个素数并输出所有素数?

function panduan($number = 100){

$sumCount = 0; // 输出次数

for($i = 1; $i < $number; $i++){

$count = 0;// 整除次数

for ($j = 1; $j <= $i; $j++){

if($i%$j == 0){

$count++;

}

}

if ($count == 2) {// 素数的定义

echo $i . '
';

$sumCount++;

}

}

echo '1-100 共出现'.$sumCount.'次';

}

panduan();

二、PHP的数据结构都有哪些?

答:双向链表(SplDoublyLinkedList)、堆(SplHeap)、最大堆(SplMaxHeap)、最小堆(SplMinHeap)、数组(SplFixedArray)、映射(SplObjectStorage)、栈(SqlStack)、队列(SqlQueue)、优先队列(SqlPriorityQueue)、列阵(SplFixedArray)和映射(SplObjectStorage)。

三、写出关于文件上传的相关函数?

strrchr($filename , '.');

explode('.' , $filename);

end($arr);

strrpos($filename , '.');

substr($filename , $pos+1);

pathinfo($filename , PATHINFO_EXTENSION);

date(‘YmdHis’)

time()

rand();

mt_rand()

move_uploaded_file()

四、分页的原理

答:数据分页需要以下几个条件:

1、参与分页的总条数,【$msg_count】,该值通过数据库查询可以获取到。

2、每页显示的条数【$pagesize】,这个值由自己定义。

3、当前页的页码数【$page】,该数值通过地址栏传递和接收。

4、可以通过以上资料计算出总页数【

math?formula=pagecount%E3%80%91%EF%BC%8C%E6%AD%A4%E5%A4%84%E9%9C%80%E8%A6%81%E5%80%9F%E5%8A%A9ceil()%3B%20%E3%80%90pagecount=ceil(

math?formula=msg_count%2Fpagesize);】

5、数据库查询借助sql中的【limit】来实现数据的变化。

例如:select * from 表名 limit

math?formula=starnum%2Cpagesize;

math?formula=starnum%20%3D%20(page-1)*$pagesize;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值