У меня есть этот код
<?php foreach ($column as $k => $v): ?>
<tr>
<td><?php echo $v; ?></td>
<td><?php echo $k; ?></td>
</tr>
<?php endforeach ?>
И я получаю этот вывод
<tr>
<td>id</td>
</tr>
<tr>
<td>name</td>
</tr>
<tr>
<td>address</td>
</tr>
<tr>
<td>birth</td>
</tr>
<tr>
<td>foto</td>
</tr>
но я не хочу включать фото, как я могу это сделать?
Вы можете использовать, если условие внутри foreach
<?php foreach ($column as $k => $v):
if($v=='foto'){ // skip iteration if value is `foto`
continue;
}
?>
<tr>
<td><?php echo $v; ?></td>
<td><?php echo $k; ?></td>
</tr>
<?php endforeach ?>
Вы можете сделать следующее перед запуском цикла
Если foto
это ключ —
if(isset($column['foto']))
unset($column['foto']);
Если foto
является значение —
if(in_array('foto', $column))
unset($column[array_search('foto', $column)]);
После этого начинается цикл
<?php foreach ($column as $k => $v): ?>
<tr>
<td><?php echo $v; ?></td>
<td><?php echo $k; ?></td>
</tr>
<?php endforeach ?>