PHP的小问题 关于循环。 <? if(is_array($a)) foreach($a AS $b=>$c) ?> 这个的循环次数是哪个变量,,if($b % 5==0) echo "<br />";这样实现每输出5个就换行,,,对不对哦?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?phpif(is_array($a)) { foreach($a as $b => $c) { }}?>这个循环的次数是数组$a里元素的个数,如果$a数组的键名即$b没有特别指定的话应该是从0开始及 0,1,2,3,4,5如果要实现你要的效果的话 if(($b+1) % 5 == 0) $b代表$a的索引.如果数组a是数字索引的话,改成if(($b+1) % 5 == 0) echo "<br/>"; 循环次数是 $b+1 次 if(($b+1)%5==0) for($i=0;$<count($a);$i++){ if (0 == $i%5) echo $a[$i] ;} <? if(is_array($a)) foreach($a AS $b=>$c) ?> 如果写成<? if(is_array($a)) foreach($a AS $key=>$value) ?> 是不是更容易看明白点?其实他是遍历的$a也可以直接写成<?php foreach((array)$a AS $key=>$value)?>为了防止出现错误先将$a类型转化为数组类型,这样就可以安全的 使用foreach遍历了if($b % 5==0) echo " <br />"; 的意思是:只要$b能被5整除就输出一个<br/>如果写成<?php if(is_array($a)){ foreach($a as $b=>$c){ if($b%5==0){ echo '<br/>'; } } }?>每5个输出一个<br/>前提是:$a 的index是数值类型的,如果$a 的index为 字符(串)类型的,$b%5==0 恒为真(<?php $str = 'string'; if($str%5==0){ echo '11111'; }else{ echo '22222'; }?>的输入结果的11111) 求救销毁cookies 更改记录后跳转到主页面的问题 请问怎样写这条添加列的语句 晕啊,php页面不知哪里弄错了,无法传值啊 在线编辑器FCKeditor如何插入媒体文件? 连接MySql数据库的问题?????????? 求找一个截取一定字符数的函数 linux7.0下如何安装php crontab 执行shell把word转成pdf问题 Warning: Invalid argument supplied for foreach() in /www/zklo.php on line 86 php+mysql 做登陆出问题 xoops转移问题
if(is_array($a)) {
foreach($a as $b => $c) {
}
}
?>
这个循环的次数是数组$a里元素的个数,
如果$a数组的键名即$b没有特别指定的话应该是从0开始及 0,1,2,3,4,5
如果要实现你要的效果的话 if(($b+1) % 5 == 0)
改成
if(($b+1) % 5 == 0) echo "<br/>";
if (0 == $i%5) echo $a[$i] ;
}
如果写成<? if(is_array($a)) foreach($a AS $key=>$value) ?>
是不是更容易看明白点?其实他是遍历的$a
也可以直接写成<?php foreach((array)$a AS $key=>$value)?>为了防止出现错误
先将$a类型转化为数组类型,这样就可以安全的 使用foreach遍历了if($b % 5==0) echo " <br />"; 的意思是:只要$b能被5整除就输出一个<br/>
如果写成
<?php
if(is_array($a)){
foreach($a as $b=>$c){
if($b%5==0){
echo '<br/>';
}
}
}?>
每5个输出一个<br/>前提是:$a 的index是数值类型的,如果$a 的index为 字符(串)类型的,$b%5==0 恒为真(<?php
$str = 'string';
if($str%5==0){
echo '11111';
}else{
echo '22222';
}
?>的输入结果的11111)