php将指定字符串替换的方法:1、【strtr】为转换指定字符,代码为【string strtr( string $str ,$replace_pairs )】;2、【str_replace()】函数以其他字符替换字符串中的一些字符。

php将指定字符串替换的方法:

在PHP中,有两个函数可以实现字符串替换,strtr()和str_repalce()函数。

一、首先我们简单了解下strtr()函数的定义及语法。

strtr:转换指定字符。

两个语法:

第一种语法:string strtr( string $str, string $from, string $to)

第一个参数表示待转换的字符串。第二个参数表示字符串中与将要被转换的目的字符 to 相对应的源字符。第三个参数表示字符串中与将要被转换的字符 from 相对应的目的字符。

第二种语法:string strtr( string $str , array $replace_pairs )

第一个参数表示待转换的字符串。第二个参数表示以数组键值形式替换指定字符串。

下面我们就结合两个简单的代码示例为大家详细介绍其中最为常用的strtr()函数用法及使用技巧。

PHP中strtr函数替换字符串示例一:<?php

$str = "PHP中文网";

echo strtr($str, 'P', 'A') . '
';

echo strtr($str, 'PP', 'z1') . '
';

echo strtr($str, 'P', ' ') . '
';

echo strtr($str, 'PH', '12') . '
';

echo "


";

?>

通过浏览器访问,结果如下图:

大家可以结合代码和返回值来了解strtr函数这种语法替换字符串的规则。

这里有的朋友可能对第二行“PP”替换“z1”的结果有些疑惑,这是因为如果要转换两个相同的目的字符,那么是以最后一个字符的值为标准。由于这里最后一个“P”对应的是“1”,所以替换结果就从“PHP中文网”转换为“....中文网”。

第三行显示则是替换空格符的结果,也是非常容易理解的。其余情况替换对应的字符即可。

PHP中strtr函数替换字符串示例二:<?php

$str = "PHP中文网";

echo strtr($str, array("中" => '')) . '
';

echo strtr($str, array("中" => '.', "文网" => "cn")) . '
';

echo "


";

?>

通过浏览器访问,结果如下图:

如图使用PHP中strtr函数也可以实现中文字符串替换。

本篇文章就是关于PHP替换指定字符串的具体方法介绍,使用strtr函数不仅可以实现多个字符串替换还能实现中文字符串替换等。

二、str_replace()函数以其他字符替换字符串中的一些字符(区分大小写)。

该函数必须遵循下列规则:如果搜索的字符串是数组,那么它将返回数组。

如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。

如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换

如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

注释:该函数区分大小写。请使用str_ireplace()函数执行不区分大小写的搜索。

注释:该函数是二进制安全的。<?php

$arr = array("blue","red","green","yellow");

print_r(str_replace("red","pink",$arr,$i));

echo "替换数:$i";

?>

<?php

$find = array("Hello","world");

$replace = array("B");

$arr = array("Hello","world","!");

print_r(str_replace($find,$replace,$arr));

?>

php 替换某个字符,php如何将指定字符串替换?相关推荐

  1. linux c中字符替换函数,Linux C 支持正则表达式的字符串替换函数

    [root@localhost src]# cat a.c /** * Linux C 支持正则表达式的字符串替换函数 * * Author: cnscn@163.com * Homepage: ww ...

  2. c语言实现文档中字符串的替换,C语言 16行代码实现字符串中指定字符串替换

    支持: 1.等长字符串替换函数 2.长字符串替换为短字符串post 3.短字符串替换为长字符串测试 4.中文替换spa 注意:短字符串替换成长字符串要注意内存越界.net 函数代码 /* 功 能:将s ...

  3. Python Basic : Python 输出指定字符颜色,字符底纹,及指定字符串显示方式

    文章目录 颜色输出编码表 字体颜色编码 字体底纹颜色编码 字符特别突出显示编码 引用格式 示例 输出的结果 颜色输出编码表 字体颜色编码 编码 意义 30 黑 31 红 32 绿 33 黄 34 蓝 ...

  4. java实现将指定字符串替换为制定长度的空格

    package try1;import java.util.LinkedList; import java.util.Queue; import java.util.Scanner;public cl ...

  5. c语言使用指定字符串替换特定的子串

    前言 当前程序是在linux环境下执行的 代码 #include<stdio.h> #include<stdlib.h> #include<string.h>#de ...

  6. 7-3 字符串替换 (10分)(Java,超长字符串替换创建快速输入流)

    // package test;// 3 //这输入输出就离谱 import java.io.BufferedReader; import java.io.IOException; import ja ...

  7. python替换字符的操作_Python中的字符串替换操作示例

    字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接. string.Template标示替换的字符, 使用"$"符号 ...

  8. python3 字符串替换 replace translate re.sub

    Python3的字符串替换,这里总结了三个函数,replace()和translate()和re.sub() replace() python 中的 replace() 方法把字符串中的 old(旧字 ...

  9. c语言字符串替换有大小写,(C语言)字符串大小写无关查找替换

    [问题描述] 编写程序将一行英文中指定的字符串替换为另一字符串后输出.注意:查找指定字符串时,大小写无关,而且有可能多次出现. [输入形式] 先从标准输入中分行输入两个英文字符串(每个字符串不为空,长 ...

  10. python数字替换成中文replace_Python3字符串替换replace(),translate(),re.sub()

    Python3的字符串替换,这里总结了三个函数,replace()和translate()和re.sub() replace() python 中的 replace() 方法把字符串中的 old(旧字 ...

最新文章

  1. 重磅:苹果高通和解!英特尔退出5G基带市场,高通股价暴涨超20%,华为依然淡定...
  2. Eclipse Android编程快捷键
  3. 去除字符串中的指定字符
  4. 蓝桥备赛第三周 倍增+贪心+素数+约数
  5. C语言 linux环境基于socket的简易即时通信程序
  6. 一次惊险的跳槽面试经历(阿里/美团/头条/网易/有赞...)
  7. Spring Boot和Swagger UI
  8. 用 pycharm 可视化管理 sqlite 数据库
  9. JDK的bug导致Java文件删除不了,必须fgc
  10. 发展需要大师,繁荣更需批评——GIS现状堪忧
  11. SQL UNION 和 UNION ALL 操作符
  12. 大数据系列(hadoop) 集群环境搭建二
  13. mysql 触发器 实例_MySQL触发器简单用法示例
  14. 【验证码识别】基于matlab CNN卷积神经网络验证码识别【含Matlab源码 098期】
  15. Excel透视表实操,只需6步就能搞定!
  16. QCC3040---UI prompts module
  17. TOJ 1320.Billiard
  18. Debian etch 基本系统 initial ram disk 的分析
  19. 图片转JPG格式怎么转换
  20. MySQL数据库常见报错案例与错误代码说明

热门文章

  1. win10系统卡顿怎么解决?从这几方面入手准没错
  2. 漏洞复现之(MS17-010)
  3. 机器学习之自然语言处理——中文分词jieba库详解(代码+原理)
  4. 不使用vue-cli 搭建vue项目
  5. 【科研作图】软件推荐资源汇总PPT瑞思拜!
  6. 腾讯 csig 面试简述(已通过)
  7. java oracle中文乱码_解决java oracle中文乱码的方法
  8. python字典的key提取_python 字典操作提取key,value
  9. 温度采集系统(开源 原理图、PCB文件+源码+云平台+app端设计方案)
  10. 单片机音频信号分析仪