Получить значения из массива Moodle

1

Я новичок в Moodle У меня есть массив $user. Я var_dump() объект, и я получаю следующее:

 var_dump($user);

Result
-------

array (size=1)
  6 => 
    object(stdClass)[938]
      public 'id' => string '6' (length=1)
      public 'userid' => string '5' (length=1)
      public 'status' => string '1' (length=1)

Мне нужно получить значения id, userid, status. Как я могу это извлечь?

Теги:
moodle

2 ответа

1
Лучший ответ

Если вам нужен только один пользователь из массива, вы можете написать:

$firstuser = reset($user);
echo $firstuser->id;
echo $firstuser->status;

Если в массиве есть несколько пользователей, вы можете пропустить их через:

foreach ($user as $singleuser) {
    echo $singleuser->id;
    echo $singleuser->status;
}
0

Вы можете просто написать: -

$id = $user->id;
$user_id = $user->userid;
$status = $user->status;
  • 0
    Пробовал, что не работает.
  • 0
    Я получил решение: $ user = array_values ($ user); echo $ user [0] -> id;
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню