<?php
/**
* 字符串替换函数:
* str_replace(); 替换字符串或数组元素,区分大小写,第四个参数可选,用于统计替换次数
* str_ireplace()不区分大小写替换
*/
/*
$lantianwang="蓝天网www.lantianwang.com,下载高清免费视频www.lantianwang.com";
$str=str_replace('l','L',$lantianwang);
echo $str;
*/
/*
$lantianwang="蓝天网www.lantianwang.com,下载高清免费视频www.lantianwang.com";
$arr1=array('l','t','w');
$arr2=array('L','T','W');
$str=str_replace($arr1,$arr2,$lantianwang,$k);//如果不区分大小写,可以使用str_ireplace
echo $str."<br/>";//输出:蓝天网WWW.LanTianWang.com,下载高清免费视频WWW.LanTianWang.com
echo $k;//输出:12。一共替换了12次
*/
//对数组进行替换:
/*
$arr0=array('lantianwang.com','bbs.lantianwang.com');
$arr1=array('l','t','w');
$arr2=array('ccc','T','W');
$str=str_replace($arr1,$arr2,$arr0,$k);//如果不区分大小写,可以使用str_ireplace
print_r($str);//输出:Array ( [0] => LanTianWang.com [1] => bbs.LanTianWang.com ) 6
*/ /*字符串比较函数:
* strcmp()比较字符串,如果相等返回0,如果字符串1<字符串2 返回-1 字符串1>字符串2返回1
* strcasecmp()不区分大小写字符串比较
* strnatcmp() 按自然数进行字符串比较大小
* strncmp()指定位数进行比较
* similar_text()比较两个字符串有多少字符相等,第三个参数返回一个变量。为两个字符串相似的百分比
* */
/*
echo strcmp('lantianwang.com','lantianwang.com');//输出:0 。strcmp时区分大小写的。
echo strcmp("10",'2');//输出:-1.不是按自然数进行比较的。
echo strnatcmp('10','2');//输出:1 这样就是按自然数进行比较的。
echo strncmp('1001','1002',3);//比较前三位数:返回0 echo similar_text('lantianwang','lantiansss',$v);//输出:7。有7个相等的字符。
echo $v;//输出:66.66.这是他们的相似度
*/
/*strtr()替换字符串中的任意字符:
*echo strtr('www.lantianwang.com','ltw','LTW');//输出:WWW.LanTianWang.com
$arr3=array('l'=>'L','t'=>'T','w'=>'W');
echo strtr('www.lantianwang.com',$arr3);//输出:WWW.LanTianWang.com。结果同上
* */
/*
*substr_count()查找一个字符串在另一个字符串中出现的次数。可以指定起始查找位置,以查找长度。
*/
$str2="蓝天网www.lantianwang.com,蓝天网论坛bbs.lantianwang.com";
echo substr_count($str2,'lantianwang',3);//输出:出现了2次。 第三个参数是查找开始的位置,第四个参数查找的长度

  

004——php字符串中处理函数(三)的更多相关文章

  1. 给定一个英文字符串,请编写一个PHP函数找出这个字符串中首先出现三次的那个英文字符(需要区分大小写),并返回

    给定一个英文字符串,请编写一个PHP函数找出这个字符串中首先出现三次的那个英文字符(需要区分大小写),并返回 //统计字符串中出现的字符的出现次数 public function strNum(){ ...

  2. 一、MySQL中的索引 二、MySQL中的函数 三、MySQL数据库的备份和恢复 四、数据库设计和优化(重点)

    一.MySQL中的索引###<1>索引的概念 索引就是一种数据结构(高效获取数据),在mysql中以文件的方式存在.存储建立了索引列的地址或者指向. 文件 :(以某种数据 结构存放) 存放 ...

  3. python中字符串中一些函数的用法

    1..capitalize():字符串的首字母大写: 2..count():字符串中的某个字母的个数: 3..center(50,'-'):对象居中,且左右用'-'补齐: 4..encode():吧字 ...

  4. Oracle SQL判断字符串是否在目标字符串中的函数

    转自:http://dacoolbaby.iteye.com/blog/1772156 根据需求,写了一段方法. 用于识别以下的情况: 判断 字符串A  在用逗号分隔的字符串B中是否存在 如: v_s ...

  5. 2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询

    import java.util.Scanner; public class Number { private static Object i; /* *第一题 mingrikejijavabu中字符 ...

  6. C#中的函数(三)参数传递及返回值

    接前面二篇,继续开始新的研究 前面忘了说什么是主调函数与被调函数 主调函数:执行调用其它函数语句所在的函数 被调函数:被其它函数所调用的函数 简单说就是一个是发起调用者,另一个是被调用者 写个小例子说 ...

  7. 三种java 去掉字符串中的重复字符函数

    三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...

  8. 一个在字符串中查找多个关键字的函数strstrs(三种不同算法实现及效率分析)

    平时项目中有时需要用到在字符串中搜索两个或更多的关键字的情景.例如:将字符串"ab|cd#ef|"按竖线或者井号做分隔 如果是大项目,一般会采用正则表达式做处理.但有时写个小程序, ...

  9. SQL Server中自定义函数:用指定的分隔符号分割字符串

    微软SQL Server数据库中包含了很多内置的函数,入下图: 它们用于处理日期.数学.元数据.字符串等. 其中最为常用的就是处理字符串,里面包含了CharIndex()等函数,非常方便使用. 但是对 ...

随机推荐

  1. 一只青蛙从第一级台阶跳到第n级,每次可以跳任意级,共有多少种跳法,并写出递推式

    是斐波那契数列问题 假设f(n)是n个台阶跳的次数:(假设已经调到第n个台阶,最后一次是由哪个台阶跳上来的) f(n) = f(n-1)+f(n-2)+...+f(n-(n-1)) + f(n-n) ...

  2. CF593C Beautiful Function 构造

    正解:构造 解题报告: 传送门! 我知道我咕了好几篇博客似乎,,,但我不听!我就是要发新博客QAQ!(理不直气也壮 这题,想明白了还是比较简单的QwQ实现起来似乎也没有很复杂QAQ 首先思考一下,显然 ...

  3. java.util.ResourceBundle 读取国际化资源或配置文件

    1.定义三个资源文件,放到src的根目录下面 命名规范是: 自定义名_语言代码_国别代码.properties 默认 : 自定义名.properties   2.资源文件都必须是ISO-8859-1编 ...

  4. HDU3579:Hello Kiki(解一元线性同余方程组)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=3579 题目解析:求一元线性同余方程组的最小解X,需要注意的是如果X等于0,需要加上方程组通解的整数区间lc ...

  5. docker——安全防护与配置

    Docker是基于Linux操作系统实现的应用虚拟化.运行在容器内的进程,跟运行在本地系统的进程本质上并无区别,配置不合适的安全策略将可能给本地系统带来安全风险,因此,Docker的安全性在生产环境中 ...

  6. Kernel space是啥?

    今天因为查一个Java zero copy的问题,遇到了kernel space.之前是耳闻过内核空间的,但是看到kernel space不知道是啥.知道的太少,除了学习,我也做不了啥.因为自己认知有 ...

  7. 文件名含中文的JavaWeb文件下载

    在javaweb项目中实现文件下载,当文件名中包含中文文字时,需要进行如下的处理,才能在浏览器端正常显示中文文件名: response.setContentType("octets/stre ...

  8. Python笔记 #16# Pandas: Operations

    10 Minutes to pandas #Stats # shift 这玩意儿有啥用??? s = pd.Series([1,5,np.nan], index=dates).shift(0) # s ...

  9. 微信小程序:JS 交互逻辑

    微信小程序:JS 交互逻辑 一.JS 交互逻辑 一个服务仅仅只有界面展示是不够的,还需要和用户做交互:响应用户的点击.获取用户的位置等等.在小程序里边,我们就通过编写 JS 脚本文件来处理用户的操作. ...

  10. 2017 java期末上机练习

    仅供参考! 一.最大值.最小值.平均数 package examination; import java.util.Arrays; import java.util.Scanner; /** * 1. ...