【发布时间】:2016-03-29 16:41:13
【问题描述】:
我的 foreach 循环结果是
$a = 12; $a = 12; $a = 12; // 一些进程 // 一些进程 // 一些进程
我不明白它的原因。
检查.php
$lineGroup = array();
if ($readfile) {
while (FALSE !== ($line = fgets($readfile))) {
if (strpos($line, 'function') !== false) {
while (FALSE !== ($line = fgets($readfile))) {
$lineGroup = array($line);
break;
}
}
checkfunction.php
global $lineGroup;
foreach ($lineGroup as $lg) {
echo $lg;
}
【问题讨论】:
-
你能详细说明你的问题吗??
-
请在您的问题中分享完整的代码。
-
我认为您有一个具有相同值的数组并且您想要唯一的结果集?对吗?
-
在你的阵列上简单地使用
array_unique($your_array,SORT_REGULAR);,在循环之前 -
array_unique 不起作用...我得到了相同的结果@Uchiha