2011-02-06 106 views
0

如果你有一个多维数组,比如如下:拆分阵列内的字符串:

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

你怎么可以拆分“价值”键,以便它,然后它自己都是一个数组?

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

你的标题有误导之嫌。其实你有一个*字符串*,你想分裂(“一,二,三”只是一个字符串)。 – 2011-02-06 18:41:48

回答

2

如果您希望在所有的领域,而不仅仅是一个值运行此检查:

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