php如何把一个数组中的多个值循环替换一段字符串中某个部分,然后把替换后的循环输出
例如$array=array("foo","bar","hallo","world");在时光里打坐,岁月里参禅,只见你,不见佛。怎么把上面这段文字中的只见你替换成数组中...
例如
$array = array("foo", "bar", "hallo", "world");
在时光里打坐,岁月里参禅,只见你,不见佛。
怎么把上面这段文字中的 只见你 替换成数组中的值然后循环输出替换后的这一句话
就像下面的效果
在时光里打坐,岁月里参禅,foo,不见佛。
在时光里打坐,岁月里参禅,bar,不见佛。
在时光里打坐,岁月里参禅,hallo,不见佛。
在时光里打坐,岁月里参禅,world,不见佛。 展开
$array = array("foo", "bar", "hallo", "world");
在时光里打坐,岁月里参禅,只见你,不见佛。
怎么把上面这段文字中的 只见你 替换成数组中的值然后循环输出替换后的这一句话
就像下面的效果
在时光里打坐,岁月里参禅,foo,不见佛。
在时光里打坐,岁月里参禅,bar,不见佛。
在时光里打坐,岁月里参禅,hallo,不见佛。
在时光里打坐,岁月里参禅,world,不见佛。 展开
1个回答
展开全部
$ostr="在时光里打坐,岁月里参禅,只见你,不见佛。";
$replaces = array("foo", "bar", "hallo", "world");
foreach ($replaces as $value) {
echo str_replace('只见你', $value, $ostr);
}
更多追问追答
追问
$array = array(array("foo", "bar", "hallo", "world"),array("1111", "2222", "333", "4444"));
像这样有多维数组的应该怎么替换,把数字数组替换到岁月这个字符
追答
$ostr="在时光里打坐,岁月里参禅,只见你,不见佛。";
$array = array(array("foo", "bar", "hallo", "world"),array("1111", "2222", "333", "4444"));
foreach ($array[1] as $value) {
echo str_replace('只见你', $value, $ostr);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询