php如何把一个数组中的多个值循环替换一段字符串中某个部分,然后把替换后的循环输出

例如$array=array("foo","bar","hallo","world");在时光里打坐,岁月里参禅,只见你,不见佛。怎么把上面这段文字中的只见你替换成数组中... 例如
$array = array("foo", "bar", "hallo", "world");
在时光里打坐,岁月里参禅,只见你,不见佛。
怎么把上面这段文字中的 只见你 替换成数组中的值然后循环输出替换后的这一句话
就像下面的效果
在时光里打坐,岁月里参禅,foo,不见佛。
在时光里打坐,岁月里参禅,bar,不见佛。
在时光里打坐,岁月里参禅,hallo,不见佛。
在时光里打坐,岁月里参禅,world,不见佛。
展开
 我来答
miniappcy3tv95eaedrf
2015-09-08 · TA获得超过2363个赞
知道大有可为答主
回答量:1909
采纳率:92%
帮助的人:1119万
展开全部
$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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式