我有一个关于PHP的一般功能的问题,我一直无法得到一个很好,干净,简单的答案。对象迭代PHP
说我有一堂课,学生。我创建了一个名为Students的数组,其中包含班学生的实例。我将如何去遍历整个数组,并将每个学生类实例的StudentID拉下来?感谢您的支持!
我有一个关于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;
}
谢谢,这就是我一直在寻找。我能找到的只是官方的PHP文档,关于密钥的东西,我不明白... – Jack