<?php
$a = array('ewr'=>array('[email protected]','[email protected]'),
           'sdfsdf' => array('[email protected]','[email protected]'));
foreach($a as $V)
{
foreach($V as $v)
{
$email .= $tag.$v;
$tag = ";";
}
}
echo $email;
?>结果:
[email protected];[email protected];[email protected];[email protected]

解决方案 »

  1.   

    $a = array('ewr'=>array('[email protected]','[email protected]'),
               'sdfsdf' => array('[email protected]','[email protected]'));
    $tag = ";";
    foreach($a as $V)
    {
    $email[] = implode ($tag,$V);
    }
    echo implode($tag,$email);
    exit;================
    join implode
    explode
      

  2.   

    就是key:value
    能否把email分开
    ewr: [email protected];[email protected]
    sdfsdf: [email protected];[email protected]
      

  3.   

    1.php:
    <?php
    require "SmartyConfig.php";
    $a = array('ewr'=>array('[email protected]','[email protected]'),
               'sdfsdf' => array('[email protected]','[email protected]'));
    $smarty->assign("arr",$a);
    $smarty->display("1.htm");
    ?>1.htm:
    <{foreach from=$arr key=K item=V}>
      <{assign var="tag" value=""}>
      <{$K}>:
      <{foreach from=$V key=k item=v}>
        <{$tag}><{$v}>
        <{assign var="tag" value=";"}>
      <{/foreach}>
      <br/><br/>
    <{/foreach}>结果:
    ewr: [email protected] ;[email protected] sdfsdf: [email protected] ;[email protected]
      

  4.   

    $a = array('ewr'=>array('[email protected]','[email protected]'),
               'sdfsdf' => array('[email protected]','[email protected]'));
    $tag = ";";
    foreach($a as $key => $val)
    {
    $email[] = $key.":".implode ($tag,$val);
    }
    echo $email[0]."\n";
    echo $email[1];
    exit;=======也可以用 array_keys()
      

  5.   

    多查查手册嘛,:),楼上两位已经点明了。
    1. php
    ==========
    foreach($a as $key=>$value)
    {
    echo $key.':'.implode(';',$value).'<br>';
    }2. smarty
    ============
    foreach($a as $key=>$value)
    {
    $arr[$key] = implode(';',$value).'<br>';
    }
    $smarty->assign("arr",$arr);tpl:
    {foreach item=v from=$arr key=k}
    {$k}:{$v}
    {/foreach}
      

  6.   

    多谢了,结合smarty 和php 的 $email[$key] = implode ($tag,$value);Array
    (
        [ewr] => [email protected];[email protected];[email protected]
        [213] => [email protected];[email protected]
        [sdfsdf] => [email protected];[email protected]
    )OK了
    smarty 中不可以用impolde吧,,smarty知识太匮乏了,,