Código del archivo "ejercicios/20-tabla-array.php"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Agenda con tabla</title>
    <style>
        th{
            font-weight: bold;
            text-align: left;
        }
        tr{
            background: rgba(0,0,0,.2);
        }
        td{
            padding-right: 1em;
        }
    </style>
</head>
<body>
    <h1>Agenda con tabla</h1>
    
    <?php
    
    $agenda 
= array(
    
    array(
        
"Nombre" => "M. Yolanda Díaz Rolando",
        
"Email" => "jsecdoc@us.es",
        
"Teléfono" => "954487423",
    ),    
    array(
        
"Nombre" => "Manuel Ruiz Sánchez",
        
"Email" => "doctorado@us.es",
        
"Teléfono" => "954487407",
    ),
    array(
        
"Nombre" => "Reyes Sanz Cepeda",
        
"Email" => "map@us.es",
        
"Teléfono" => "954486066",
    ),
        
    array(
        
"Nombre" => "Gloria Ramos",
        
"Email" => "glomar@us.es",
        
"Teléfono" => "954487408",
    ),
    array(
        
"Nombre" => "Lourdes Mª Lucena",
        
"Email" => "doc2@us.es",
        
"Teléfono" => "954486067",
    ),
    array(
        
"Nombre" => "Mª del Mar Roldán Fabeiro",
        
"Email" => "doc1@us.es",
        
"Teléfono" => "954487409",
    ),
    array(
        
"Nombre" => "Ana M. Moreno Barea",
        
"Email" => "anmoreno@us.es",
        
"Teléfono" => "954487406",
    )

);
    function 
tablaArray($matriz){
        echo
"<table>\n";
        
    echo
"<tr>\n";
        
//Primera fila con las claves
    
foreach( $matriz[0] as $clave => $valor ){
        echo
"<th> $clave </th>\n";    
        }
    
    echo
"</tr>\n";
    
//Siguientes filas con los valores
    
foreach($matriz as $persona){
        
        echo
"<tr>\n";
        
        foreach(
$persona as $clave => $valor){

            echo 
" <td> $valor </td>\n";
        }

        echo
"<tr>\n";

    }
        
    echo
"</table>\n";    
    }
    
    
tablaArray($agenda);
    
?>
    
</body>
</html>