Php 如何基于“分隔键的值”&引用;在.ini中插入并插入到foreach中

Php 如何基于“分隔键的值”&引用;在.ini中插入并插入到foreach中,php,arrays,foreach,ini,Php,Arrays,Foreach,Ini,我有一个ini文件,其中包含: radio[type] = Radio radio[label] = Radio Buttonnnnnnn radio[id] = radio radio[option] = casuta 1.casuta 2.casuta 3 我用这个: foreach ($ini_array['FORM_SETTINGS'] as $type => $fieldsData) { if ($fieldsData['type'] == 'HTML'){

我有一个ini文件,其中包含:

radio[type] = Radio
radio[label] = Radio Buttonnnnnnn
radio[id] = radio
radio[option] = casuta 1.casuta 2.casuta 3
我用这个:

foreach ($ini_array['FORM_SETTINGS'] as $type => $fieldsData) {

        if ($fieldsData['type'] == 'HTML'){
                $className = "PFBC\\Element\\{$fieldsData['type']}";
                $form->addElement(new $className($fieldsData['string']
                ));
            continue;}

        if ($fieldsData['type'] == 'Radio'){
                                    $key = $fieldsData['option'];

                $className = "PFBC\\Element\\{$fieldsData['type']}";
                $form->addElement(new $className($fieldsData['label'], $fieldsData['id'], array("casuta 1", "casuta 2", "casuta 3")
                ));
            continue;}
如何根据从.ini文件中的
radio[option]=casuta 1.casuta 2.casuta 3
获取的值动态生成内部数组

这是存储在
$fieldsData
中的数组:

array (size=4)
  'type' => string 'Radio' (length=5)
  'label' => string 'Radio Buttonnnnnnn' (length=18)
  'id' => string 'radio' (length=5)
  'option' => string 'casuta 1.casuta 2.casuta 3' (length=26)

您应该使用
分解(“.”,$string)
。这将把一个字符串分割成一个数组,其中使用的分隔符是

THX THX这正是我需要的想法<代码>$key=explode('.',$fieldsData['option'])然后在需要的地方使用变量,因为我处于死锁状态。这么简单。。。