问题很简单。我的代码中有一个foreach循环:
foreach($array as$element){
//代码
}
在这个循环中,我希望在第一次迭代或最后一次迭代时做出不同的反应
如何做到这一点
如果您喜欢不需要在循环外初始化计数器的解决方案,那么可以将当前迭代键与告诉您数组的最后/第一个键的函数进行比较
PHP 7.3及更新版本:
foreach($key=>;$element作为数组){
如果($key==array\u key\u first($array)){
回声“第一元素!”;
}
如果($key==array\u key\u last($array)){
回声“最后一个元素!”;
}
}
PHP 7.2及更高版本:
foreach($key=>;$element作为数组){
重置($阵列);
如果($key==key($array)){
回声“第一元素!”;
}
结束($阵列);
如果($key==key($array)){
回声“最后一个元素!”;
}
}