【发布时间】:2018-09-22 04:06:05
【问题描述】:
Php 'Continue' 将告诉它跳过当前的迭代块,但继续循环的其余部分。适用于所有场景(for、while 等)。但我想跳过循环的其余部分。我使用 break 尝试过;但不起作用。
if ($column_names > 0) {
foreach ($column_names as $heading) {
foreach ($heading as $column_heading)
if($column_heading == "trip_id"){
break;
}
if($column_heading == "number_of_pessengers"){
$column_heading = "No. pessengers";
}
$cellWidth = $pdf->GetStringWidth($column_heading);
$pdf->Cell($cellWidth + 2, 10, $column_heading, 1);
}
}
我的代码有什么问题。
【问题讨论】:
-
分享一些数据来测试?你也想打破外循环吗?
-
break只破坏当前循环而不是外部循环。打破外部尝试break 2 -
你确定匹配值吗??试试 var_dump($column_names)
-
请具体描述您的问题,$column_name 来自哪里?,它包含哪种类型的数据?
标签: php