-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMiTiendaComics.php
72 lines (64 loc) · 2.29 KB
/
MiTiendaComics.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
<?php
// Definición del inventario de cómics
$inventario = [
'suspense_terror' => [
['titulo' => 'The Long Halloween', 'editorial' => 'DC', 'autor' => 'Tim Sale', 'idioma' => 'Inglés', 'precio' => 20, 'stock' => 10],
['titulo' => 'Uzumaki', 'editorial' => 'Planeta', 'autor' => 'Junji Ito', 'idioma' => 'Japonés', 'precio' => 25, 'stock' => 15],
['titulo' => 'Tomie', 'editorial' => 'Planeta', 'autor' => 'Junji Ito', 'idioma' => 'Japonés', 'precio' => 25, 'stock' => 20],
],
'accion' => [
['titulo' => 'Berserk Deluxe Edition 1', 'editorial' => 'Dark Horse', 'autor' => 'Kentaro Miura', 'idioma' => 'Japonés', 'precio' => 30, 'stock' => 12],
],
// Puedes agregar más categorías y cómics según sea necesario
];
// main
// antes descuento
mostrarComicsEnTabla();
mostrarValorAlmacen();
aplicarDescuentoManga();
// mostramos el inventario actualizado
mostrarComicsEnTabla();
mostrarValorAlmacen();
function mostrarComicsEnTabla()
{
global $inventario;
echo '<br>';
echo '<table border="1">';
echo '<tr><th>Categoría</th><th>Título</th><th>Editorial</th><th>Autor</th><th>Idioma</th><th>Precio</th><th>Stock</th></tr>';
foreach ($inventario as $categoria => $comics) {
foreach ($comics as $comic) {
echo '<tr>';
echo "<td>$categoria</td>";
echo "<td>{$comic['titulo']}</td>";
echo "<td>{$comic['editorial']}</td>";
echo "<td>{$comic['autor']}</td>";
echo "<td>{$comic['idioma']}</td>";
echo "<td>{$comic['precio']}</td>";
echo "<td>{$comic['stock']}</td>";
echo '</tr>';
}
}
echo '</table>';
}
function mostrarValorAlmacen()
{
global $inventario;
$valorAlmacen = 0;
foreach ($inventario as $categoria => $comics) {
foreach ($comics as $comic) {
$valorAlmacen += $comic['precio'] * $comic['stock'];
}
}
echo "<br> El valor total del almacen es: $valorAlmacen €. <br>";
}
function aplicarDescuentoManga()
{
global $inventario;
foreach ($inventario as $categoria => &$comics) {
foreach ($comics as &$comic) {
if ($comic['idioma'] == 'Japonés') {
$comic['precio'] *= 0.7; // Aplicar descuento del 30%
}
}
}
}