- PHP - Elementos estructurales - Arrays - Crear y nombrar un array -

El nombre de un array se introduce con el signo de dollar ( $ ). Su primer caracter debe ser una letra o un número. Variables y arrays no deben compartir nombres.
Los nombres son sensitivos a mayúsculas y minúsculas (distinguen entre ellas).

Funciones para crear arrays:
Función Descripción
array( )
Crea un array
array_combine( )
Crear un array utilizando un array para índice y otro para elementos
array_fill( )
Llena un array con elementos
array_pad( )
Llena un array hasta la longitud que indica un valor
compact( )
Crea un array que contiene un campo de elementos

Función array( )
Los argumentos de la función son los pares índice y elemento. Si no se especifica el índice, PHP asigna automáticamente un número, empezando en 0, incrementando 1 cada vez.
Si asigna índice propio, sea número o una cadena de caracteres, el índice se separará del elemento por dos caracteres: "=>"
Ejemplos.
Array sin índices especificados:

$color=array('red','blue','green','yellow');

Array indexado por números especificados

$color=(1=>'red',2=>'blue',3=>'green',4=>'yellow');

Array indexado con una cadena de caracteres

$color=array('rojo'=>'red','azul'=>'blue','verde'=>'green','amarillo'=>'yellow');

Función range( )
Esta función crea un array de números enteros o caracteres consecutivos, de menor a mayor.
Requiere de tres argumentos: valor inicial, final y de incremento. De incluirse dos, el valor de incremento es 1 por defecto.
Ejemplo:

<head>
<title>Array funci&oacute;n range( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<table>
<?php
echo"La funci&oacute;n range incrementa los n&uacute;meros en 1 (entre 1985 y 2012)<br/>";
$num=range(1985,2012);
foreach($num as $var)
{
            echo"$var<br/>";
}
echo"\n";
echo"La funci&oacute;n range incrementa los n&uacute;meros en 5 (entre 1985 y 2230)<br/>";
$num=range(1985,2230,-5);
foreach($num as $var)
{
            echo"$var<br/>";
}
echo"\n";
echo"La funci&oacute;n range incrementa los n&uacute;meros en 1 (ASCII)<br/>";
$num=range('A','z');
foreach($num as $var)
{
            echo"$var<br/>";
}
echo"\n";
?>
</table>
</pre>
</font>
</body>
</html>

Función array_fill( )
Esta función crea y suministra elementos a un array.
Tiene tres argumentos: el índice inicial, el número de elementos ( > 0 ) y el valor predeterminado para cada elemento.
Ejemplo:

<html>
<head>
<title>Array funci&oacute;n array_fille( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<table>
<?php
$num=array_fill(0,15,3);
print_r($num);
$num=array_fill(1,3,"por definir");
print_r($num);
?>
</table>
</pre>
</font>
</body>
</html>


previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo