从数组中提取值,其中包含由任意符号分隔的键和值,例如

时间:2015-11-04 10:14:45

标签: php

我有一个如下所示的数组,所有值都是动态生成的

array(      
[education_provider_state]=>Arunanchal Pradesh,Assam        
[e_p_coeducational_type]=>Co-Ed,Girls       
)

我想输出

array(      
[education_provider_state]=>array([0]=>Arunanchal Pradesh[1]=>Assam         
[e_p_coeducational_type]=>array([0]=>Co-Ed[1]=>Girls        
)

我想获取相应键的键值和值。 我怎样才能实现这一点请有人帮助我。谢谢

2 个答案:

答案 0 :(得分:1)

只需使用array_mapexplode一样使用

print_R(array_map(function($v){ return explode(',',$v);},$arr));

<强>输出:

Array
(
    [education_provider_state] => Array
        (
            [0] => Arunanchal Pradesh
            [1] => Assam
        )

    [e_p_coeducational_type] => Array
        (
            [0] => Co-Ed
            [1] => Girls
        )

)

Demo

答案 1 :(得分:0)

foreach($array as $key=>$value) {
   echo "This is my $key and this is my $value\n";
}