测试通过:<?
$String = "aaaaa----=_NextPart_000_0027_01C3AF84.03C4F850bbbb----=_NextPart_000_0027_01C3AF84.03C4F850cccc----=_NextPart_000_0027_01C3AF84.03C4F850dddd";
$tmpStr = "----=_NextPart_000_0027_01C3AF84.03C4F850";
$tmpArray = split($tmpStr,$String);
while ( list( $key, $val ) = each( $tmpArray ) ) {
  echo "$key => $val<br>";
}
?>

解决方案 »

  1.   

    因为你没有按正则表达式的规则来写
    "\-\-\-\-=_NextPart_000_0027_01C3AF84.03C4F850"
      

  2.   

    "\-\-\-\-=_NextPart_000_0027_01C3AF84\.03C4F850"
    .得转义,否则就成了任意字符了。
      

  3.   

    Content-Type: text/html;
    Content-Transfer-Encoding: quoted-printable=C4=E3=BA=C3=A3=A1<br />
    =CE=D2=BF=B4=B5=BD=CD=F8=D5=BE=B8=C4=B0=E6=BA=DC=B3=C9=B9=A6=A3=AC=C4=
    =E3=B5=C4=C9=E8=BC=C6=CB=BC=C2=B7=D2=D1=BE=AD=D4=DA=CD=F8=D5=BE=D6=D0=B5=C3=
    =B5=BD=B3=E4=B7=D6=B5=C4=CC=E5=CF=D6=A3=AC=CE=D2=D2=B2=BF=B4=B5=BD=C1=CB=C4=
    =E3=D4=F8=BE=AD=BA=CD=CE=D2=CC=E1=B5=BD=B5=C4=B9=D8=D3=DA=BB=DD=B9=BA=BF=A8=
    =B5=C4=D7=CA=C1=CF=A3=AC=BF=C9=D2=D4=CB=B5=D2=BB=C8=D5=B2=BB=BC=FB=B5=B1=B9=
    =CE=C4=BF=CF=E0=BF=B4=C1=CB=A3=AC=B9=A7=CF=B2=C4=E3=B5=C4=B3=F5=B2=BD=B3=C9=
    =B9=A6=A3=A1<br />
    =D5=D4<div id=3Dadv><hr><table width=3D27% border=3D0 cel=
    lspacing=3D0 cellpadding=3D0 height=3D121 style=3D'font-size:13px'><tr><td>=
    <object classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=3D"=
    http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=
    =3D6,0,29,0" width=3D"588" height=3D"80"><param name=3D"movie" value=3D"htt=
    p://www.chinese365.net/mail/mobile/EmailAdvertice.swf"><param name=3D"quali=
    ty" value=3D"high"><embed src=3D"http://www.chinese365.net/mail/mobile/Emai=
    lAdvertice.swf" quality=3D"high" pluginspage=3D"http://www.macromedia.com/g=
    o/getflashplayer" type=3D"application/x-shockwave-flash" width=3D"588" heig=
    ht=3D"80"></embed></object></td></tr><tr><td align=3Dcenter><a href=3Dhttp:=
    //www.chinese365.net/design/lianmeng.asp target=3D_blank>365=B9=A9=C7=F3=C1=
    =AA=C3=CB</a>&nbsp;<a href=3Dhttp://www.chinese365.net/a_trade/index.asp?co=
    m_id=3D926221189 target=3D_blank>=C6=F3=D2=B5=D5=B9=CA=BE=CF=B5=CD=B3</a>&n=
    bsp;<a href=3Dhttp://www.chinese365.net/mail/ target=3D_blank>=CE=DE=CF=DE=
    =C6=DA=C3=E2=B7=D1=C6=F3=D2=B5=D3=CA=CF=E4</a>&nbsp;<a href=3Dhttp://www.ch=
    inese365.net/mailold/mail1.htm target=3D_blank>=CA=D6=BB=FA=D3=CA=BC=FE</a>=
    &nbsp;<a href=3Dhttp://www.chinese365.net/a_size/personal.htm target=3D_bla=
    nk>=B8=F6=C8=CB=BF=D5=BC=E4</a>&nbsp;<a href=3Dhttp://www.chinese365.net/a_=
    size/visual.htm target=3D_blank>=D0=E9=C4=E2=D6=F7=BB=FA</a>&nbsp;<a href=
    =3Dhttp://www.chinese365.net/sub_city/hr1.asp target=3D_blank>=D5=D0=C6=B8=
    =C7=F3=D6=B0</a>&nbsp;</td></tr></table></div>
    --NextPart0474b0132d5febc293b3136bf0f09432
    Content-Type: ;
    Content-Transfer-Encoding: base64
    以上用$MailBodyPart=split("",$string);
    为什么会出来四部分呢?不懂??
    解决了另开帖送分