Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2011, 16:47
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Pasando string a array multidimensional

Bueno el problema que tienes es por el punto y coma del final que hace que se cree un array vacío:

Código PHP:
Ver original
  1. <?php
  2. $stringProductos = "3,7;27,2;1,4;12,10;";
  3.  
  4. //Quitamos los punto y coma que sobran
  5. $stringProductos = trim($stringProductos, ';');
  6.  
  7. $lines = explode(";", $stringProductos);  
  8.  
  9. $array = array();  
  10.  
  11. foreach ( $lines as $line ){  
  12.      $values = explode(',', $line);
  13.      //Aquí maneja la clave como lo tienes o como yo lo tengo
  14.      $array[] = array($values[0] => $values[1]);
  15. }  
  16.  
  17. echo '<pre>';
  18. print_r($array);  
  19. echo '</pre>';

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP