php循环语句的疑问
在学习PHP过程中看到一些代码有些不明白,比如像这两句循环里的$i<count($sp_name);和$i<$datacount;等等类似这样的语句,是什么意思,$i<后...
在学习PHP过程中看到一些代码有些不明白,比如像这两句循环里的$i<count($sp_name);和$i<$datacount;等等类似这样的语句,是什么意思,$i<后面的那些变量名是代表什么,那他们的值是多少呀?循环了多少次呀?
for($i=0;$i<count($sp_name);$i++){
for($i=0;$i<$datacount;$i++){ 展开
for($i=0;$i<count($sp_name);$i++){
for($i=0;$i<$datacount;$i++){ 展开
3个回答
展开全部
for($i=0;$i<count($sp_name);$i++){
for($i=0;$i<$datacount;$i++){
简单地说
count()是统计一个数组里面有多少个元素
所以$sp_name这一定是个数组
假设
$sp_name = array('0','1','2','3');
那么这一句话的意思就是循环4次,因为有4个元素
第二句
for($i=0;$i<$datacount;$i++){
就是直接判断$i到达$datacount没有
假如$datacount是等于5的,
就是循环5次.
for($i=0;$i<$datacount;$i++){
简单地说
count()是统计一个数组里面有多少个元素
所以$sp_name这一定是个数组
假设
$sp_name = array('0','1','2','3');
那么这一句话的意思就是循环4次,因为有4个元素
第二句
for($i=0;$i<$datacount;$i++){
就是直接判断$i到达$datacount没有
假如$datacount是等于5的,
就是循环5次.
展开全部
count($sp_name):count()是返回一个数组有多少个元素的函数,$sp_name应该就是数组,count()就是数出这个数组内最顶级的元素有多少个。比如$sp_name是个二维数组:$sp_name=array([0]=>a [1]=>b [2]=>array([0]=>c [1]=>d)),那么count($sp_name)得到的数就是3,如果是count($sp_name[2]),得到的数就是2。
这个循环也就是从这个数组的第一个元素开始,到数组的最后一个元素截止。
至于第二个循环,$datacount只是一个变量,至于它是什么值这就得看上下文了,这里单给这么一个看不出来。
有什么不懂再问~
这个循环也就是从这个数组的第一个元素开始,到数组的最后一个元素截止。
至于第二个循环,$datacount只是一个变量,至于它是什么值这就得看上下文了,这里单给这么一个看不出来。
有什么不懂再问~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for($i=0;$i<count($sp_name);$i++){ //这句,$sp_name是一个数组,count()函数返回数组元素个数
for($i=0;$i<$datacount;$i++){ //$datacount,这个变量肯定返回一个数
至于你的变量数值到底是多少,那得看你程序赋值给他多少啊,你的$i都是0,那循环必然是$datacount-1次,只能知道这么多了,呵呵
for($i=0;$i<$datacount;$i++){ //$datacount,这个变量肯定返回一个数
至于你的变量数值到底是多少,那得看你程序赋值给他多少啊,你的$i都是0,那循环必然是$datacount-1次,只能知道这么多了,呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询