1.

Array
(
  [pfrom_id_str] => 1,1,1,
  [pf_str] => yy,yy,yy,
  [server_id_str] => 9503,9502,9501,
)

 2.

Array
(
  [0] => Array
  (
    [pfrom_id] => 1
    [pf] => yy
    [server_id] => 9503
  )

  [1] => Array
  (
    [pfrom_id] => 1
    [pf] => yy
    [server_id] => 9502
  )

  [2] => Array
  (
    [pfrom_id] => 1
    [pf] => yy
    [server_id] => 9501
  )

)

 

把数组1的形式改造成数组2的形式

$pfrom_id_str=$this->getRequest()->getPost('pfrom_id_str');
$pf_str=$this->getRequest()->getPost('pf_str');
$server_id_str=$this->getRequest()->getPost('server_id_str');

$pfrom_id_arr=explode(',', $pfrom_id_str);
foreach($pfrom_id_arr as $k=> $v){
if(empty($v)){
unset($pfrom_id_arr[$k]);
}
}

$pf_arr=explode(',', $pf_str);
foreach($pf_arr as $k=> $v){
if(empty($v)){
unset($pf_arr[$k]);
}
}

$server_id_arr=explode(',', $server_id_str);
foreach($server_id_arr as $k=> $v){
if(empty($v)){
unset($server_id_arr[$k]);
}
}

$counts=count($pfrom_id_arr);

$merge_arr=array();
for ($i=0; $i <$counts; $i++) {
$merge_arr[$i]['pfrom_id']=$pfrom_id_arr[$i];
$merge_arr[$i]['plat']=$pf_arr[$i];
$merge_arr[$i]['server_id']=$server_id_arr[$i];
}