$str = "hello"; $arr = array('a','b','c'); $res = str_split($str); $str_new = ''; for($i = 0;$i $str_new .= $arr[$i].$res[$i]; } var_dump($str_new); ?>
上面还是有缺陷,就是因为两个字串的长度不同,导致输出的只有ahbecllo,后面两位插不进去,因为$str1 位数不够了,解决方法也简单,将两个长度补充一致就好,然后一对一插入就可以了