【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
foreach($he as $they){//do something},they是一个一维数组(二维数组可以看成一维数组里面套一个一维数组),he是数组they中的一个元素,php中会把they中所有的元素逐个赋值给he,当he有值后会执行{}内的程序,可以在{}中执行你自定义的判断
foreach实际上是包装了一下php的迭代器标准库。
其执行类似这样
<?php $obj = new ArrayObject(['name', 'age', 'gender']); $iterator = $obj->getIterator(); while( $iterator->valid()) { echo $iterator->current(); $iterator->next(); }
$iterator->valid() 这个方法检测对象中是否还有未触及的元素
foreach($he as $they){//do something},they是一个一维数组(二维数组可以看成一维数组里面套一个一维数组),he是数组they中的一个元素,php中会把they中所有的元素逐个赋值给he,当he有值后会执行{}内的程序,可以在{}中执行你自定义的判断
foreach实际上是包装了一下php的迭代器标准库。
其执行类似这样