对象迭代 PHP



我有一个关于PHP的一般功能的问题,我无法得到一个好的,干净的,简单的答案。

假设我有一堂课,学生。我创建了一个名为 Students 的数组,其中包含班级学生的实例。我将如何遍历该数组并从每个学生类实例中提取 StudentID?感谢您的支持!

如果我

理解正确,你有这样的类:

class Student {
    public $StudentId = 0;
    public function __construct($id) {
        $this->StudentId = $id;
    }
}

还有这样的数组:

$students = array(
    new Student(1),
    new Student(2),
    ....
);

要获取每个 StudentId,只需像任何其他普通数组迭代一样遍历数组:

foreach ($students as $student) {
    $id = $student->StudentId;
}
foreach ($studentArray as $student)
{
    $studentId = $student->StudentId;
}

由于students是一个数组,您可以遍历该数组,以访问数组中的每个对象:

foreach($students as $student) {
  echo $student->StudentID;
}

最新更新