【发布时间】:2021-02-25 14:08:15
【问题描述】:
我已经看到在 foreach 中只命中某些数字的选项(如果 i
我有一个完美运行的循环,我不想改变它正在做的事情,我只想省略索引为“员工”的一行
我已经尝试了以下方法,但它似乎不起作用,因为我的 if 语句出现语法错误
foreach ($arr as $row) {
if($arr[] !== 'employee'){
for ($i = 0; $i < count($colstrs); $i++) {
$cellstr = $colstrs[$i] . $xrow;
$ows->setCellValue($cellstr, $row[$i]);
$ows->getStyle($cellstr)->getNumberFormat()->setFormatCode($this->numfmt);
}
$this->setFillColors($xrow);
$xrow++;
}
}
【问题讨论】:
-
$row长什么样子?employee值在哪里? -
if(!array_key_exists('employee', $arr)) { ... }假设您说员工是您要避免的关键。如果密钥存在但可以为空,您可以使用if(empty($arr['employee'])) {