解决方案 »

  1.   

    版主 php牛人  没有回答的吗 ?自己顶贴
      

  2.   

    foreach($replacement as $v) {
      $p = '/([^>])(' . preg_quote($v[0]) . ')([^<])/s';
      $r = "$1<a herf='$v[1]'>$2</a>$3";
      $n = $v[2];
      $string = preg_replace($p, $r, $string, $n);
    }
    echo $string; <a herf='http://www.baidu.com'>键名</a> <a herf='http://www.baidu.com'>数组可以</a>同时含有integer和 string 类型的<a herf='http://www.baidu.com'>键名</a>,12345678 因为 PHP 实际并不区分索引<a herf='http://www.baidu.com'>数组</a>和关联数组。
    如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一。如果指定的键名已经有了值,则该值会被覆盖。
      

  3.   

    版主 php牛人  没有回答的吗 ?自己顶贴  !
      

  4.   

    早上顶贴 版主 php牛人  没有回答的吗 ?自己顶贴  ! !