Повторите лимит Foreach

У меня есть этот код

<?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>

но я не хочу включать фото, как я могу это сделать?

-4

Решение

Вы можете использовать, если условие внутри 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 ?>
1

Другие решения

Вы можете сделать следующее перед запуском цикла

Если 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 ?>
0

По вопросам рекламы [email protected]