<?php $txt='1346799842225557111248742167'; preg_match_all('!4(.*?)7!',$txt,$matches); foreach($matches as $id=>$arr) {$array[]=$arr[1]; } //$array就是你所要的数组 ?>
<?php $txt='1346799842225557111248742167'; preg_match_all('!4(.*?)7!',$txt,$matches); echo implode($matches[1],'和'); ?>
最后执行echo implode($array,'和');