Ir al contenido principal

vectores tradicionales en php

 

Un Array es una colección de valores. Los array pueden ser unidimensionales (vectores), bidimensionales (matrices) y multidimensionales (más de dos dimensiones)

Los arrays se utilizan ampliamente en el lenguaje PHP.

Se utiliza el delimitador [] para acceder a los diferentes elementos del vector.

Se lo puede crear al vuelo, sin tener que declararlo:

$dias[0]=31;

$dias[1]=28;


Luego de estas dos líneas, tenemos creado un vector de dos elementos, a los cuales accedemos por un subíndice.

echo $dias[0];      //31

echo $dias[1];      //28

El vector, como podemos ver, puede ir creciendo en forma dinámica, es decir que si ahora hacemos:

$dias[2]=31;

El vector ahora pasa a tener 3 componentes.
También podemos obviar el subíndice cuando asignamos los valores:

$dias[]=31;

$dias[]=28;

$dias[]=31;

Automáticamente comienza a numerarse desde cero.
Si necesitamos conocer el tamaño del vector en cualquier momento podemos llamar a la función count.

echo count($dias);  //3

Si queremos imprimir todos los elementos en la página podemos hacer:

pagina1.php

<html>

 

<head>

  <title>Problema</title>

</head>

 

<body>

 

  <?php

  $nombres[] = "juan";

  $nombres[] = "pedro";

  $nombres[] = "ana";

  for ($f = 0; $f < count($nombres); $f++) {

    echo $nombres[$f];

    echo "<br>";

  }

  ?>

 

</body>

 

</html>

La función sizeof(<nombre del vector>) es equivalente a count
Otra forma de inicializar un vector es definirlo e inicializarlo simultáneamente:

$edades=array("menores","jovenes","adultos");

Estamos definiendo el vector edades con tres componentes, numeradas automáticamente de cero a dos.
Acotaciones
Cuando tenemos que recorrer en forma completa un vector en PHP es muy común utilizar la estructura 'foreach'. Veamos el mismo ejemplo anterior para recorrer el vector $nombres:

<html>

 

<head>

  <title>Problema</title>

</head>

 

<body>

 

  <?php

  $nombres[] = "juan";

  $nombres[] = "pedro";

  $nombres[] = "ana";

  foreach ($nombres as $nombre) {

    echo $nombre;

    echo "<br>";

  }

  ?>

 

</body>

 

</html>

En cada repetición del 'foreach' la variable $nombre almacena una componente del vector $nombres, luego dentro del 'foreach' mostramos el contenido de la variable $nombre:

  foreach ($nombres as $nombre) {

    echo $nombre;

    echo "<br>";

  }





Comentarios

Entradas más populares de este blog

Tipos de variable en PHP

 Variables en PHP Para comenzar toda variable se debe comenzar con este signo "$", aclaremos antes que todo que estas son sensibles a mayúsculas y minúsculas exceptuando las palabras claves de del lenguaje. En el lenguaje de PHP no es necesario definir el dato que se almacena antes de usarse, estas mismas se crean en el momento de usarse. Las variables toman valides cuando se les asigna un valor, ejemplo: $dia=24; //Se declara una variable de tipo interger. $sueldo=801.50; //Se declara una variable tipo double. $nombre= "pedro"; // se declara una variable tipo string. $exite=true; /se declara una variable tipo boleano. El significado de estas dos barras "//" es para hacer notas dentro del programa. ¿Cómo imprimimos el código? Para poder imprimir la variable utilizaremos inicialmente el comando echo. Este es un programa completo que inicia y muestra el contenido de cuatro variables de distinto tipo; Pasemos a una vista hecha ya con el editor de texto abiert...

Operadores Lógicos

  ¿Qué son los operadores lógicos? Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta condición, producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero) ¿Cuántos tipos de operadores lógicos existen?   Se exponen los operadores lógicos conjunción, disyunción y negación. Además se ilustran las equivalencias proposicionales de condicional, implicación y bicondicional. Una proposición es una oración que puede ser falsa o verdadera pero no ambas a la vez Cuando vinculamos dos o más condiciones con el operador "&&" las dos condiciones deben ser verdaderas para que el resultado de la condición compuesta de Verdadero y continúe por la rama del verdadero de la estructura condicional. Recordemos que la condición debe ir entre paréntesis en forma obligatoria. La utilización de operadores lógicos p...