Rumah > pembangunan bahagian belakang > masalah PHP > php如何在变量中添加字符串

php如何在变量中添加字符串

coldplay.xixi
Lepaskan: 2023-03-05 15:50:01
asal
3822 orang telah melayarinya

php在变量中添加字符串的方法:首先指定插入位置前的字符串;然后指定插入位置后的字符串;最后将插入位置前,要插入的,插入位置后三个字符串拼接起来。

php如何在变量中添加字符串

【相关学习推荐:php图文教程

php在变量中添加字符串的方法:

首先看简单的替换:

1

2

3

4

$str1 = "*3*";                //原字符串

$str2 = "abc";                //要添加的字符串

$str1 = str_replace("3",$str2."3",$str1);        //字符串替换

echo $str1;

Salin selepas log masuk

就是把3替换成abc3,但是这样有个前提:必须知道原始字符串里有个“3”,才可以替换,不然是无法替换的。

所以此时就需要用到另外一种方法:在指定位置添加字符串,例如:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<?php

/**

 * 指定位置插入字符串

 * @param $str  原字符串

 * @param $i    插入位置

 * @param $substr 插入字符串

 * @return string 处理后的字符串

 */

function insertToStr($str, $i, $substr){

    //指定插入位置前的字符串

    $startstr="";

    for($j=0; $j<$i; $j++){

        $startstr .= $str[$j];

    }

      

    //指定插入位置后的字符串

    $laststr="";

    for ($j=$i; $j<strlen($str); $j++){

        $laststr .= $str[$j];

    }

      

    //将插入位置前,要插入的,插入位置后三个字符串拼接起来

    $str = $startstr . $substr . $laststr;

      

    //返回结果

    return $str;

}

  

//测试

$str="hello zhidao!";

$newStr=insertToStr($str, 6, "baidu");

echo $newStr;

//hello baiduzhidao!

?>

Salin selepas log masuk

测试说明:在第6个字符串位置插入新的字符串,并输出最终结果

相关学习推荐:php编程(视频)

Atas ialah kandungan terperinci php如何在变量中添加字符串. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan