<?php
$text = "今天天气真好/12/,我们出去玩/34/。明天天气就不见得好了/34/。";
function change_text($text,$a,$b)
{
preg_match_all("/\/(\d+)\//",$text,$n_arr);
$n_arr_1 = $n_arr[1][0];
$n_arr_2 = $n_arr[1][1];
$text = preg_replace("/\/{$n_arr_1}\//",$a,$text);
$text = preg_replace("/\/{$n_arr_2}\//",$b,$text);
return $text;
}echo (change_text($text,'啊','吧'));?>呵呵,用$12$ 这个不知道为什么不行,用了/12/这种就可以了
$text = "今天天气真好/12/,我们出去玩/34/。明天天气就不见得好了/34/。";
function change_text($text,$a,$b)
{
preg_match_all("/\/(\d+)\//",$text,$n_arr);
$n_arr_1 = $n_arr[1][0];
$n_arr_2 = $n_arr[1][1];
$text = preg_replace("/\/{$n_arr_1}\//",$a,$text);
$text = preg_replace("/\/{$n_arr_2}\//",$b,$text);
return $text;
}echo (change_text($text,'啊','吧'));?>呵呵,用$12$ 这个不知道为什么不行,用了/12/这种就可以了
{
preg_match_all("/\/(\d+)\//",$text,$n_arr);
$_n_arr = array_unique($n_arr[1]);
$n_arr_1 = $_n_arr[0];
$n_arr_2 = $_n_arr[1];
$text = preg_replace("/\/{$n_arr_1}\//",$a,$text,1);
$text = preg_replace("/\/{$n_arr_2}\//",$b,$text,1);
return $text;
}echo (change_text($text,'啊','吧'));?>