php关于批量替换的测试

关于替换的高级用法

<?php

$arr=['a','b'];
$arr1=['1','c'];
$str='你好a,我是b';
$str=str_replace($arr,$arr1,$str);
echo $str;
?>

关于替换的测试,如果两个数组,个数不一样

<?php
//最好保证第一个数组,不存在重复。
$arr=['a','b','你好'];
$arr1=['1','c'];
$str='你好a,我是b';
$str=str_replace($arr,$arr1,$str);
echo $str;
//返回结果 ---1,,我是c
?>
<?php

$out = 
<<<EOF
    <a href="javascript:edit('asd', 'aaa')">编辑</a> |

    <font color="#ccc">删除</font>

    <a href="javascript:confirmurl('?m=admin&posid=12')">删除</a> |

    <font color="red">启用</font></a> |  

    <a href="javascript:preview('3','ds')"><font color="green">演示</font></a>
EOF;

$out=str_replace(['aaa','ds'],['111','222'],$out);
echo  $out;
posted @   风意不止  阅读(103)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示