2010-02-23 25 views

Respuesta

29
$array = explode(',', $variable); 
+1

implode y explotar serán algunos de tus mejores amigos;) – Matt

4

En caso de que la cadena se vuelva un poco más complejo (es decir, los elementos pueden estar entre comillas y tanto el delimitador y el carácter citando puede aparecer dentro de un elemento) también puede estar interesado en fgetcsv() y str_getcsv()

$variable = '"left,right","middle", "up,down"'; 
$row = str_getcsv($variable); 
var_dump($row); 

impresiones

array(3) { 
    [0]=> 
    string(10) "left,right" 
    [1]=> 
    string(6) "middle" 
    [2]=> 
    string(7) "up,down" 
} 
+0

Eso es bastante limpio, no sabía de eso. – Teekin

1

también puede utilizar preg_split()

$variable = 'left , middle, right'; 
print_r (preg_split("/\s*,\s*/",$variable)); 
Cuestiones relacionadas