php sub replace,PHP substr_replace()用法及代码示例

substr_replace()函数是PHP中的内置函数,用于将字符串的一部分替换为另一字符串。需要从中进行替换的原始字符串中的索引作为参数传递。如果需要,还可以指定要进行更换的长度。可以将字符串数组作为此函数的参数提供,在这种情况下,替换将依次出现在每个字符串上。

用法:

substr_replace($string, $replacement, $start, $length)

参数:此函数接受上面语法中所示的四个参数,其中前三个是必需参数,最后一个是可选参数。所有这些参数如下所述:

$string :此参数是必需的。它指定要在其中进行替换的输入字符串。

$replacement :此参数也是必需的。它指定要插入$string中的字符串。

$start :此参数也是必需的。它指定需要从哪个位置开始替换。如果$start为正数,则替换从字符串中的指定位置开始

如果$start为负数,则替换从字符串末尾的指定位置开始

如果$start为0,则从字符串的第一个字符开始替换

$length :此参数是可选的。它指定应替换的字符数。如果未指定$length,替换将在$string的末尾停止如果$length为正,则表示$string要替换的部分的长度。

如果$length为负数,则表示$string末尾需要停止替换的字符数。

如果$length为0,则插入而不是替换。

返回值:返回替换后生成的字符串。如果是字符串数组,则返回该数组。

例子:

Input : $string = "Geeks for Geeks", $replacement = "GFG", $start = 0

Output : GFG

Input : $string = "Hello World", $replacement = "Hello", $start = 6

Output : Hello Hello

以下示例程序旨在说明substr_replace()函数:

程序1:在此程序中,我们将使用没有任何$length参数的substr_replace()函数。从$start到$string末尾的所有字符都将替换为$replacement。

echo substr_replace("Hello World", "GFG", 6);

?>

输出量

Hello GFG

程序2:在此程序中,我们将使用$length设置为0的substr_replace()函数。在这种情况下,将发生插入。不会进行更换。

echo substr_replace("Contribute GFG", "to ", 11, 0);

?>

输出量

Contribute to GFG

程序3:在此程序中,我们将使用$length设置为正值的substr_replace()函数。在这种情况下,$replacement字符串将从$start替换$string直到$length的字符。

echo substr_replace("alone", "ph", 0, 2);

?>

输出量

phone

程序4:在此程序中,我们将使用$length设置为负值的substr_replace()函数。在这种情况下,$replacement字符串将替换$start中的$string字符,并在string末尾的$length个字符之前停止。

echo substr_replace("alone", "ph", 0, -3);

?>

输出量

phone

程序5:在此程序中,我们将使用不带任何$length参数且$start设置为负值的substr_replace()函数。替换将从字符串末尾的指定位置开始。

echo substr_replace("alpha", "one", -3);

?>

输出量

alone

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值