Herramientas de usuario

Herramientas del sitio


programacionphp2:teorias:teoria4

Teoría 4

Arreglos, definicion e impresion

<?php
/* Arreglos (NO ASOCIATIVOS)
 *
*/
$ventassemana = array(15, 4, 25, 21, 18);
echo '<pre>';
var_dump($ventassemana);
//print_r($ventassemana);
echo '</pre>';
?>

Arreglos, definicion 2

<?php
/* Arreglos
 *
*/
$ventassemana1[0] = 15;
$ventassemana1[1] = 4;
$ventassemana1[2] = 25;
$ventassemana1[3] = 21;
$ventassemana1[4] = 18;
echo '<pre>';
print_r($ventassemana1);
echo '</pre>';
?>

Arreglos, definicion 3

<?php
/* Arreglos
 *
*/
$ventassemana2[] = 15;
$ventassemana2[] = 4;
$ventassemana2[] = 25;
$ventassemana2[] = 21;
$ventassemana2[] = 18;
echo '<pre>';
print_r($ventassemana2);
echo '</pre>';
?>

Arreglos (for)

<?php
/* Arreglos, recorrido con ciclo:
 * COUNT o SIZEOF
*/
$ventassemana = array(15, 4, 25, 21, 18);
echo '<pre>';
for ($i = 0; $i < count($ventassemana); $i++) {
    echo "Valor: $ventassemana[$i] \n";
}
echo '</pre>';
?>

Arreglos (foreach)

<?php
/* Arreglos, recorrido:
 * Esto simplemente da un modo fácil de iterar sobre arreglos.
 * foreach funciona solamente con arreglos y devolverá un error si se intenta
 * utilizar con otro tipo de datos ó variables no inicializadas.
 * Recorre el array, en este caso $ventassemana.
 * En cada iteración, el valor del elemento actual se asigna a $valor y el puntero
 * interno del array se avanza en una unidad (así en el siguiente paso,
 * se estará mirando el elemento siguiente).
 * El foreach comienza siempre en la primer posicion.
*/
$ventassemana = array(15, 4, 25, 21, 18);
echo '<pre>';
foreach ($ventassemana as $valor) {
    echo "Valor: $valor \n";
}
echo '</pre>';
?>

Arreglos (es un arreglo?)

<?php
/* Arreglos, como saber si es un arreglo
*/
$ventassemana = array(15, 4, 25, 21, 18);
echo '<pre>';
if (is_array($ventassemana)) {
    echo "ventassemana es un arreglo";
} else {
    echo "ventassemana NO es un arreglo";
}
echo '</pre>';
?>

Matrices (arreglos multidimensionales)

array(array(1, 4, 7, 3), array(2, 2), array(10,5,10), array(1, 9, 11), array(8, 10))    => [x][y]
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 4
            [2] => 7
            [3] => 3
        )

    [1] => Array
        (
            [0] => 2
            [1] => 2
        )

    [2] => Array
        (
            [0] => 10
            [1] => 5
            [2] => 10
        )

    [3] => Array
        (
            [0] => 1
            [1] => 9
            [2] => 11
        )

    [4] => Array
        (
            [0] => 8
            [1] => 10
        )

)

Ejemplos varios sobre matrices

<?php
/* Matriz (arreglo multidimensional)
 * ver:
 *   - print_r
 *   - foreach
 *   - array_sum
 *   - count
 *
*/
$ventassemana = array(array(1, 4, 7, 3), array(2, 2), array(10,5,10), array(1, 9, 11), array(8, 10));
echo '<pre>';
print_r($ventassemana);
foreach ($ventassemana as $valor) {
    echo "Valor: $valor \n";
}
foreach ($ventassemana as $valor) {
    echo "Valor: " . array_sum($valor) . "\n";
}
foreach ($ventassemana as $valordiario) {
    foreach ($valordiario as $valor) {
        echo "Valor: $valor \n";
    }
}
echo $ventassemana[0][1];
echo '</pre>';
 
?>

Arreglos (Elementos de distinto tipo)

<?php
/* Arreglos con elementos de distinto tipo
 * Probar:
 *  - Poner los cuatro tipos definidos
 *  - Poner una variable
 *  - Obtener un valor y pasarlo a una variable
 *  - Cambiar el valor de un elemento del arreglo
 *  - Modificar (por ejemplo concatenar) un valor existente en el arreglo.
*/
$detodo = array(TRUE, 2.04, 'Mariana', 5);
echo '<pre>';
print_r($detodo);
echo '</pre>';
 
?>
programacionphp2/teorias/teoria4.txt · Última modificación: 2017/10/10 16:12 (editor externo)