Diferencia entre revisiones de «Curso básico de PHP/Arreglo 8»
Ir a la navegación
Ir a la búsqueda
(Sin diferencias)
|
Revisión del 04:40 12 sep 2016
Arreglo8
1 <?php
2 require_once( "Cabeza5.inc" );
3 ?>
4 <body>
5 <?php
6 /*
7 * (PHP 3, PHP 4, PHP 5)
8 * count -- Cuenta los elementos de una matriz o propiedades de un objeto
9 * Descripción
10 * int count ( mixed var [, int mode] )
11 *
12 * Devuelve el número de elementos en var, que típicamente es un array,
13 * porque cualquier otra cosa diferente de un objeto tendría sólo un
14 * elemento.
15 * Para objetos, si tiene SPL, enlazarlo a count() implementando la
16 * interface Countable. La interface tiene exactamente un método,
17 * count(), el cual regresa el mismo valor que regresarí la función
18 * count().
19 * Si var no es una matriz o un objeto, que tenga implementado la
20 * interface Countable, se regresará 1. Hay una excepción, si var es
21 * NULL, se regresará 0.
22 * Nota: El parámetro opcional mode está disponible desde PHP 4.2.0.
23 * Si el parámetro opcional mode es iniciado a COUNT_RECURSIVE (o 1),
24 * count() contará recursivamente la matriz. Esto es útil particularmente
25 * para contar todos los elementos de una matriz multidimensional. El
26 * valor por defecto para mode es 0. count() no detecta recursión
27 * infinita.
28 *
29 * Atención
30 * count() puede regresar 0 para una variable que no ha sido inicializada,
31 * pero también regresa 0 para una variable que ha sido inicializada con
32 * una matriz vacía. Use isset() para probar si la variable ha sido
33 * definida.
34 */
35
36 /*
37 * (PHP 3, PHP 4, PHP 5)
38 * sizeof() -- Alias of count()
39 */
40
41 $MiArreglo = range( 1, 5 );
42
43 $Cornucopia = array( 'Fruta' => array( 'Rojo' => 'Manzana',
44 'Amarillo' => 'Platano',
45 'Naranja' => 'Naranja' ) );
46
47 $OtroArreglo{'0'}{'0'} = 'Elemento 0, 0';
48 $OtroArreglo{'0'}{'Palabra'} = 'Elemento 0, Palabra';
49 $OtroArreglo{'0'}{'1'} = 'Elemento 0, 1';
50
51 echo( "<p class=\"SubTitleFont\">
52 Con count()
53 </p>
54 <p class=\"LargeTextFont\">" );
55 echo( '$MiArreglo tiene ' . count( $MiArreglo )
56 . ' elemento(s)
57 <br />' );
58 echo( '$Cornucopia tiene ' . count( $Cornucopia )
59 . ' elemento(s)
60 <br />' );
61 echo( "\$Cornucopia{'Fruta'} tiene " . count( $Cornucopia{'Fruta'} )
62 . ' elemento(s)
63 <br />' );
64 echo( '$OtroArreglo tiene ' . count( $OtroArreglo )
65 . ' elemento(s)
66 <br />' );
67 echo( '$OtroArreglo{\'0\'} tiene ' . count( $OtroArreglo{'0'} )
68 . ' elemento(s)
69 </p>' );
70 echo( "<p class=\"SubTitleFont\">
71 Con sizeof()
72 </p>
73 <p class=\"LargeTextFont\">" );
74 echo( '$MiArreglo tiene ' . sizeof( $MiArreglo )
75 . ' elemento(s)
76 <br />' );
77 echo( '$Cornucopia tiene ' . sizeof( $Cornucopia )
78 . ' elemento(s)
79 <br />' );
80 echo( "\$Cornucopia{'Fruta'} tiene " . sizeof( $Cornucopia{'Fruta'} )
81 . ' elemento(s)
82 <br />' );
83 echo( '$OtroArreglo tiene ' . sizeof( $OtroArreglo )
84 . ' elemento(s)
85 <br />' );
86 echo( '$OtroArreglo{\'0\'} tiene ' . sizeof( $OtroArreglo{'0'} )
87 . ' elemento(s)
88 </p>" );
89 require_once( "incPie5.php" );
90 ?>
Contenidos de Cabeza5.inc
Ver los contenidos de Cabeza5.inc
Contenidos de incPie5.php
Ver los contenidos de incPie5.php
Contenidos de clase.css
Ver los contenidos de clase.css
Explicación
Ejecutarlo
Ejecutar el código de Arreglo 8