Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2009, 12:24
a_moreno
 
Fecha de Ingreso: enero-2009
Mensajes: 78
Antigüedad: 15 años, 4 meses
Puntos: 0
Problenas con arrays

Bueno primero que nada hola a todos, soy nuevo en el foro y pues feliz navidad y año nuevo jeje XD.

Ahora con lo del título del post... resulta que estoy empezando a ver como va esto del PHP y al toparme con el tema de los arrays (vectores) y después de ver varios manuales on line y de analizar un poco las cosas me di cuenta que ninguno me ha explicado las 2 siguientes cosas :

1.-Cómo hacer un vector en tiempo de ejecución.

O sea, en vez de hacer esto :
Código PHP:
$vector[] = "algo";
$vector[] = "otro";
$vector[] = "aquello"
¿Cómo puedo yo en tiempo de ejecución crear un vector de tamaño n?

2.-Ya que en PHP se pueden hacer arreglos cuyo índice no precisamente sea númerico si no también pueden ser caractéres... ¿cómo puedo recorrer ese vector para asignarle valores igual en tiempo de ejecución?

Ejemplo :

Tengo el array $cult, que contiene el nombre de alguna cultura y su respectiva clave...
Código PHP:
$cult = array("Azt"=>"Azteca","May"=>"maya","chi"=>"china","gri"=>"griego"); 
Ahora, para extraer los elementos, hago lo siguiente :

Código PHP:
while (list($clave,$valor) = each($cult))
{
   echo 
"$clave $valor<BR>";

Eso está muy bien pero... ¿y si quiero modificar los valores? Pues según tengo entendido se hace así ...

Código PHP:
$cult["Azt"]="algo";
$cult["May"]="otro";
$cult["chi"]="alla";
$cult["gri"]="por_ahi"
Pero obviamente eso no es nada práctico... ¿cómo puedo hacerle para inicializar y/o modificar los valores del arreglo de manera automática?

Cualquier ayuda es bienvenida...

Y gracias por su tiempo XD