【发布时间】:2021-11-17 03:39:27
【问题描述】:
在 PHP 中,我有 3 个字段。我只想使用循环输出具有值的字段。
$field_1 = "john";
$field_2 = "";
$field_3 = "jack";
for($a = 1; $a <= 3; $a++)
{
$fieldOutput = '$field_' . $a;
if (!empty($fieldOutput)) {
echo $fieldOutput;
}
}
我想要的输出是: 约翰 杰克
...但是上面的代码输出$field_1。不过,我希望输出该字段的实际值。
...请问我该如何修改 for 循环代码来实现这一点。 谢谢
【问题讨论】:
-
或者使用数组和
array_filter()(带有一些关于过滤实际删除的小警告)。 -
最好使用数组
$field[1],然后你可以访问$field[$a]。