Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/09/2011, 10:34
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Respuesta: Array Multidimensionales

Para lograr esto:

$stack["name"]["Inicio"];
$stack["name"]["Productos"];

Tendrias que hacerlo de otra manera, si lo armas como tu dices te quedarian asi:

$stack["name"][0]; //Inicio
$stack["name"][1]; //Productos

Con esto lo dejas como tu quieres.
Código PHP:
Ver original
  1. $stack = '';
  2. $nStack = '';
  3. $lStack = '';
  4. $sStack = '';
  5. //precarga de datos
  6. $name_columnas[0] = "name";
  7. $name_columnas[1] = "link";
  8. $name_columnas[2] = "subt";
  9.  
  10. $result_bd[0] = "Inicio";
  11. $result_bd[1] = "http://local";
  12. $result_bd[2] = "Volver al inicio";
  13. $result_bd[3] = "Productos";
  14. $result_bd[4] = "http://local/2";
  15. $result_bd[5] = "Nuestros Productos";
  16.  
  17. $num = count($result_bd);
  18. for($a=0;$a<$num;$a=$a+3){
  19.     $nStack[$result_bd[$a]]     = "";
  20.     $lStack[$result_bd[($a+1)]] = "";
  21.     $sStack[$result_bd[($a+2)]] = "";
  22. }
  23. $stack = array($name_columnas[0]=>$nStack,$name_columnas[1]=>$lStack,$name_columnas[2]=>$sStack);
  24.  
  25. var_dump($stack);

Con esto lo dejas como lo muestras en la descripcion del arreglo.
Código PHP:
Ver original
  1. $stack = '';
  2. $nStack = '';
  3. $lStack = '';
  4. $sStack = '';
  5. //precarga de datos
  6. $name_columnas[0] = "name";
  7. $name_columnas[1] = "link";
  8. $name_columnas[2] = "subt";
  9.  
  10. $result_bd[0] = "Inicio";
  11. $result_bd[1] = "http://local";
  12. $result_bd[2] = "Volver al inicio";
  13. $result_bd[3] = "Productos";
  14. $result_bd[4] = "http://local/2";
  15. $result_bd[5] = "Nuestros Productos";
  16.  
  17. $num = count($result_bd);
  18. for($a=0;$a<$num;$a=$a+3){
  19.     $nStack[] = $result_bd[$a];
  20.     $lStack[] = $result_bd[($a+1)];
  21.     $sStack[] = $result_bd[($a+2)];
  22. }
  23. $stack = array($name_columnas[0]=>$nStack,$name_columnas[1]=>$lStack,$name_columnas[2]=>$sStack);
  24.  
  25. var_dump($stack);

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!