【发布时间】:2018-08-17 20:02:11
【问题描述】:
您好,我遇到了奇怪的问题,我想要 for-each 循环中的第一个数据和最后一个数据。为此,我已经看到this 的回答。这真的很有帮助,但我的情况确实有点复杂。 我有如下循环
<?php
$count = 0;
$length = count($myDataArray);
foreach ($myDataArray as $value) {
if($count >= 7)
{
//Some Data to Print
//this is first data for me
<tr >
<td><?=$myfinaldate?></td>
<td><?=$stockdata[1]?></td>
<td><?=$stockdata[2]?></td>
<td><?=$stockdata[3]?></td>
<td <?php if($count == 8)echo "style='background-color:#47ff77;'"; ?>><?=$stockdata[4]?></td>
<td><?=$stockdata[5]?></td>
<td><?php echo $mydate; ?></td>
</tr>
<?php
}
$count++;
}
现在我如何从循环中获取第一个和最后一个数据?
【问题讨论】:
-
你需要做这个循环还是只想要第一个和最后一个元素?
-
@MickaelB phili maur 是对的
-
只是为了澄清:他并不是真的想要获得第一个和最后一个元素,而是第8个和最后一个。所以这个副本并不能完全解决问题。
-
只是一个小点你的例子有点奇怪,因为你实际上并没有在 foreach 循环的任何地方使用来自
$value的任何东西。