2011-02-06 7 views
0

Si vous avez un tableau multidimensionnel, comme suit:découpant une chaîne dans un tableau:

$array = array(
       'name' => 'user', 
       'values' => 'one, two, three', 
       'params' => array('three');  
       ); 

Comment pouvez-vous diviser la clé 'valeurs il devient alors un tableau lui-même?

i.e.

$array = array(
       'name' => 'user', 
       'values' => array('one', 'two', 'three'), 
       'params' => array('three');  
       ); 
+0

Votre titre est trompeur. En fait, vous avez une * chaîne * que vous voulez diviser ("un, deux, trois" est juste une chaîne). –

+0

Je vais le modifier maintenant –

Répondre

2

Si vous souhaitez exécuter cette vérification sur tous les champs et non seulement les valeurs: une

foreach($array as &$value) 
{ 
    if (!is_array($value)) 
    { 
     $value = explode(', ', $value); 
    } 
} 
unset($value); 
5
$array['values'] = explode(', ', $array['values']); 
Questions connexes