<?php$aa=array(11,22,33,44,55,66,77,88,99);
foreach($aa as $bb)
{
echo $bb;
$bb=next($aa);
echo "<br>";
echo $bb;
echo "<hr>";
}?>
我期待的结果是:
11
22
------
33
44
------
55
66
------
77
88
------
99
但事与愿违,出来的结果是:
11
33
--------------------------------------------------------------------------------
22
44
--------------------------------------------------------------------------------
33
55
--------------------------------------------------------------------------------
44
66
--------------------------------------------------------------------------------
55
77
--------------------------------------------------------------------------------
66
88
--------------------------------------------------------------------------------
77
99
--------------------------------------------------------------------------------
88--------------------------------------------------------------------------------
99
php
foreach($aa as $bb)
{
echo $bb;
$bb=next($aa);
echo "<br>";
echo $bb;
echo "<hr>";
}?>
我期待的结果是:
11
22
------
33
44
------
55
66
------
77
88
------
99
但事与愿违,出来的结果是:
11
33
--------------------------------------------------------------------------------
22
44
--------------------------------------------------------------------------------
33
55
--------------------------------------------------------------------------------
44
66
--------------------------------------------------------------------------------
55
77
--------------------------------------------------------------------------------
66
88
--------------------------------------------------------------------------------
77
99
--------------------------------------------------------------------------------
88--------------------------------------------------------------------------------
99
php
<?php$aa=array(11,22,33,44,55,66,77,88,99);
while(list(,$bb)=each($aa))
{
echo $bb;
list(,$bb)=each($aa);
echo "<br>";
echo $bb;
echo "<hr>";
}?>但我一定要用foreach
foreach(array_chunk($aa,2) as $v){
echo join('<br>',$v);
echo '<hr>';
}
{
echo $bb;
echo "<br>";
if ($k & 1) echo "<hr>";
}
兄弟,你这种方法不错!!
能不能通过移动数组指针的方法实现??就跟1楼那种方法差不多,但必须要用foreach
foreach($aa as $bb)
{
if(!$_bb) reset($aa);
if($bb == $_bb) {
next($aa);
continue;
};
echo $bb;
$_bb = next($aa);
echo "<br>";
echo $_bb;
echo "<hr>";
}
直接用$aa=array(11,22,33,44,55,66,77,88,99);
foreach($aa as $key=> $bb)
{
echo $bb;
echo "<br>";
if(($key+1) % 2 == 0) {
echo "<hr>";
echo "<br>";
};
}
这样不一样得到同样的效果么?
分享一篇文章:http://www.csdn123.com/html/2013/fuwuqiduanjiaoben_0625/422016.html
主要就是讲foreach的。
直接用$aa=array(11,22,33,44,55,66,77,88,99);
foreach($aa as $key=> $bb)
{
echo $bb;
echo "<br>";
if(($key+1) % 2 == 0) {
echo "<hr>";
echo "<br>";
};
}
这样不一样得到同样的效果么?
你这个$key有的时候并不一定是数字,array('asdfadf'=>'fasdf','fadf'=>'fasdfadf')
直接用$aa=array(11,22,33,44,55,66,77,88,99);
foreach($aa as $key=> $bb)
{
echo $bb;
echo "<br>";
if(($key+1) % 2 == 0) {
echo "<hr>";
echo "<br>";
};
}
这样不一样得到同样的效果么?
你这个$key有的时候并不一定是数字,array('asdfadf'=>'fasdf','fadf'=>'fasdfadf')
不是数字可以加一个中间数字的啊,总比那些简单吧
直接用$aa=array(11,22,33,44,55,66,77,88,99);
foreach($aa as $key=> $bb)
{
echo $bb;
echo "<br>";
if(($key+1) % 2 == 0) {
echo "<hr>";
echo "<br>";
};
}
这样不一样得到同样的效果么?
你这个$key有的时候并不一定是数字,array('asdfadf'=>'fasdf','fadf'=>'fasdfadf')不是数字可以自己弄个计数器,加一行 $i++; 总行吧