简单PHP数组循环导致“递归”
我有一个非常奇怪的问题,当我使用for循环访问数组时,会导致同一对象被索引:简单PHP数组循环导致“递归”,php,drupal,Php,Drupal,我有一个非常奇怪的问题,当我使用for循环访问数组时,会导致同一对象被索引: for ($g = $start_index; ($g < ($start_index + $groups_per_page)) && ($g < count($groups)); $g++) { dpm($g); dpm($groups); $group = $groups[$g]; print $group->name; } 如您所见,循环非常简
for ($g = $start_index; ($g < ($start_index + $groups_per_page)) && ($g < count($groups)); $g++) {
dpm($g);
dpm($groups);
$group = $groups[$g];
print $group->name;
}
如您所见,循环非常简单,dpm Drupal调试输出的输出为:
0
(see above)
Default Survival Language Group
然后:
如您所见,这通过为循环的两个迭代打印第一个组的名称来体现
有什么想法吗?以前的$groups中的$groups有问题
0
(see above)
Default Survival Language Group
1
Array, 2 elements
0 (object) stdClass
last_date (String, 10 characters ) 1421335514
sum_max_scores (String, 4 characters ) 3056
assessment_count (String, 2 characters ) 37
sum_max_scores_games (String, 3 characters ) 129
passed_lesson_count (Float) 15
sum_total_duration (String, 7 characters ) 1204553
sum_total_duration_games (String, 7 characters ) 1007752
first_date (String, 10 characters ) 1414158834
sum_first_scores (String, 4 characters ) 2879
id (String, 1 characters ) 1
name (String, 32 characters ) Default Survival Language Group
type (String, 2 characters ) sl
can_add_content (String, 1 characters ) 1
created (String, 1 characters ) 0
teacher_id (String, 1 characters ) 1
enabled (String, 1 characters ) 1
lessons_in_group (Array, 199 elements)
avg_first_scores (Float) 78
avg_max_scores (Float) 83
progress (Float) 5
1 (object) stdClass
Recursion
Default Survival Language Group