本帖最后由 andystefstef 于 2012-04-24 00:46:07 编辑

解决方案 »

  1.   

    补充:
    $link='http://www.sina.com';
    将例子中$link传入代码最后一段:
    function func(&$item, $key, $param) {
      $item = '<a class="'.$p.'" target="_blank" href="$link">'.$item.'</a>&nbsp ';}
      

  2.   

    <?php
    $a = '长颈鹿,大象,小猫,老虎';
    $b = '兔子,猫肉,羊肉,牛肉';
    $c = '你好,谢谢,再见,很好';
    $link='http://www.sina.com';
    echo <<< STYLE
    <style>
    .c1 { background:red; font-size:12px; }
    .c2 { background:green; font-size:16px; }
    .c3 { background:orange; font-size:20px; }
    </style>
    STYLE;$aa = explode(',', $a);
    array_walk($aa, 'func', 'c1');
    $bb = explode(',', $b);
    array_walk($bb, 'func', 'c2');
    $cc = explode(',', $c);
    array_walk($cc, 'func', 'c3');$ar = array_merge($aa, $bb, $cc);
    shuffle($ar);
    echo join('', $ar);function func(&$item, $key, $param) {
    global $link;
    $item = '<a class="'.$param.'" target="_blank" href="'.$link.'">'.$item.'</a>&nbsp ';
    }
      

  3.   

    通过数组
    $a = '长颈鹿,大象,小猫,老虎';
    $b = '兔子,猫肉,羊肉,牛肉';
    $c = '你好,谢谢,再见,很好';
    $link='http://www.sina.com';
    echo <<< STYLE
    <style>
    .c1 { background:red; font-size:12px; }
    .c2 { background:green; font-size:16px; }
    .c3 { background:orange; font-size:20px; }
    </style>
    STYLE;
    $aa = explode(',', $a);
    array_walk($aa, 'func', array('c1', $link));
    $bb = explode(',', $b);
    array_walk($bb, 'func', array('c2', $link));
    $cc = explode(',', $c);
    array_walk($cc, 'func', array('c3', $link));
    $ar = array_merge($aa, $bb, $cc);
    shuffle($ar);
    echo join('', $ar);
    function func(&$item, $key, $param) {
    $item = '<a class="'.$param[0].'" target="_blank" href="'.$param[1].'">'.$item.'</a>&nbsp ';
    }