Php 在数组中拆分字符串:

Php 在数组中拆分字符串:,php,arrays,Php,Arrays,如果您有一个多维数组,如下所示: $array = array( 'name' => 'user', 'values' => 'one, two, three', 'params' => array('three'); ); 如何拆分“values”键,使其自己成为一个数组 i、 e 如果希望对所有字段而不仅仅是一个值运行此检查: forea

如果您有一个多维数组,如下所示:

$array = array(
                'name' => 'user',
                'values' => 'one, two, three',
                'params' => array('three');    
                );
如何拆分“values”键,使其自己成为一个数组

i、 e


如果希望对所有字段而不仅仅是一个值运行此检查:

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

你的标题有误导性。实际上,您有一个要拆分的字符串(
“一、二、三”
只是一个字符串)。
$array['values'] = explode(', ', $array['values']);
foreach($array as &$value)
{
    if (!is_array($value))
    {
        $value = explode(', ', $value);
    }   
}
unset($value);