Это означает, что $items
не является массивом или не реализует Traversable . Если вы предоставляете что-то, что не является массивом и не реализует Traversable до foreach
, он будет жаловаться на это сообщение. Либо приведите результат getUserList
к массиву, либо проверьте, является ли он одним.
$items = (array)getUserList($user,0,100);
или как-то так:
$items = getUserList($user,0,100);
if (!is_array($items)) {
// error
} else {
foreach ($items …) {
// …
}
}