Tanta edición de PHP que ya ni se si me falta o me sobra código
A continuación pongo una foto y el código, por un lado se ve que realmente solo muestro SOCIO y APELLIDOS, pero por otro me muestra todo, algo se me está escapando, porque la documentación no se equivoca
http://php.net/manual/en/function.array-intersect.php y esto ya lo hiciera en algo similar hace tiempo, o al menos eso me suena
Código PHP:
<?php foreach (mysqli_query($cnx,$query) as $table): ?>
<tr>
<?php #print_r($table) ?>
<?php foreach ($table as $key => $value): ?>
<?php #print_r($key) ?>
<?php print_r(array_intersect(array_keys($table),['socio','apellidos'])) ?>
<td>
<?php if (array_intersect(array_keys($table),['socio','apellidos'])): ?>
<a href="<?= S.$cont.S.'ver'.S.str_replace(' ','_',$table['socio'].S.$table['apellidos']) ?>">
<?php if ($key=='edad'): ?>
<?=date_diff(date_create($value),date_create(date('Y-m-d')))->format('%y')?>
<?php else: ?>
<?=$value?>
<?php endif ?>
</a>
<?php else: ?>
<?php if ($key=='edad'): ?>
<?=date_diff(date_create($value),date_create(date('Y-m-d')))->format('%y')?>
<?php else: ?>
<?=$value?>
<?php endif ?>
<?php endif ?>
</td>
<?php endforeach ?>
</tr>
<?php endforeach ?>