PHP替换子字符串

一 实例

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>应用str_replace()函数替换子字符串</title>
<style type="text/css">
<!--
.STYLE3 {
	font-size: 12px;
	color: #FC8002;
}
.STYLE4 {font-size: 13px}
-->
</style>
</head>
<body>
<?php  
$str="           予人温暖,自己也更温暖。予人快乐,自己也将更快乐。这是一种境界,也是心灵上的一种拥有。在温暖里,人才不会迷失,在相互扶持中,婚姻才会更长久。就算偶有寒流来袭,只要两颗心相互取暖,又怎么会给寂寞留下可乘之机呢。";
if($_POST["Submit"]=="提交"){
	$str2=$_POST[str2];
	$str1="<font color='#FF0000'>$_POST[str1]</font>";
	$stres = str_replace($str2,$str1,$str);
}
?>
<table width="760" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="415" height="490" align="center" valign="top" background="images/bg.jpg"><table width="400" height="462" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="161" height="165">&nbsp;</td>
          <td width="239">&nbsp;</td>
        </tr>
        <tr>
          <td height="112" colspan="2" align="center"><table width="360" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="360" align="left"><span class="STYLE4">原字符串:<br>
                  &nbsp;&nbsp;<?php echo $str;?></span></td>
              </tr>
            </table></td>
        </tr>
        <form name="form1" method="post" action="index.php">
          <tr>
            <td height="32" align="right"><span class="STYLE3">被替换的字符</span></td>
            <td align="left"><input name="str2" type="text" id="str2" size="24"></td>
          </tr>
          <tr>
            <td height="30" align="right"><span class="STYLE3">替换的字符</span></td>
            <td height="30"><input name="str1" type="text" id="str1" size="24"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td align="center" valign="top"><input name="Submit" type="submit" id="Submit" value="提交">
              &nbsp;&nbsp;&nbsp;&nbsp;</td>
          </tr>
        </form>
      </table></td>
    <td width="345" align="center" valign="middle" background="images/bg1.jpg"><table width="300" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td class="STYLE4"><?php echo $stres; ?></td>
        </tr>
      </table>
      </td>
  </tr>
</table>
</body>
</html>

 

二 运行结果

 
三 说明
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。 
如果没有一些特殊的替换需求(比如正则表达式),你应该使用该函数替换 ereg_replace() 和 preg_replace()。 
参数 
如果 search 和 replace 为数组,那么 str_replace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 search 的个数,多余的替换将使用空字符串来进行。如果 search 是一个数组而 replace 是一个字符串,那么 search 中每个元素的替换将始终使用这个字符串。该转换不会改变大小写。 
如果 search 和 replace 都是数组,它们的值将会被依次处理。 
search
查找的目标值,也就是 needle。一个数组可以指定多个目标。 
replace
search 的替换值。一个数组可以被用来指定多重替换。 
subject
执行替换的数组或者字符串。也就是 haystack。 
如果 subject 是一个数组,替换操作将遍历整个 subject,返回值也将是一个数组。 
count
如果被指定,它的值将被设置为替换发生的次数。 
返回值 
该函数返回替换后的数组或者字符串。
基于数据驱动的 Koopman 算子的递归神经网络模型线性化,用于纳米定位系统的预测控制研究(Matlab代码实现)内容概要:本文围绕“基于数据驱动的Koopman算子的递归神经网络模型线性化”展开,旨在研究纳米定位系统的预测控制问题,并提供完整的Matlab代码实现。文章结合数据驱动方法与Koopman算子理论,利用递归神经网络(RNN)对非线性系统进行建模与线性化处理,从而提升纳米级定位系统的精度与动态响应性能。该方法通过提取系统隐含动态特征,构建近似线性模型,便于后续模型预测控制(MPC)的设计与优化,适用于高精度自动化控制场景。文中还展示了相关实验验证与仿真结果,证明了该方法的有效性和先进性。; 适合人群:具备一定控制理论基础和Matlab编程能力,从事精密控制、智能制造、自动化或相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于纳米级精密定位系统(如原子力显微镜、半导体制造设备)中的高性能控制设计;②为非线性系统建模与线性化提供一种结合深度学习与现代控制理论的新思路;③帮助读者掌握Koopman算子、RNN建模与模型预测控制的综合应用。; 阅读建议:建议读者结合提供的Matlab代码逐段理解算法实现流程,重点关注数据预处理、RNN结构设计、Koopman观测矩阵构建及MPC控制器集成等关键环节,并可通过更换实际系统数据进行迁移验证,深化对方法泛化能力的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值