<?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. talib 中文文档(九):Volume Indicators 成交量指标

    Volume Indicators 成交量指标 AD - Chaikin A/D Line 量价指标 函数名:AD 名称:Chaikin A/D Line 累积/派发线(Accumulation/Di ...

  2. Git 基本操作(二)

    1. 分支操作 1.1 Fast-forward 当被合并分支(C4)位于合并分支(C2)的历史线上,此时的合并称为"fast-forward"; // hotfix 被合并到 m ...

  3. SprinBoot CLI 安装(Mac版)

    1. 安装 HomeBrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal ...

  4. 十六.MySQL存储过程

    1.创建一个没有参数的存储过程 CREATE PROCEDURE sp1() SELECT VERSION(); 调用存储过程:CALL sp1(); 2.带有IN参数的存储过程 CREATE PRO ...

  5. Python多进程编程(转)

    原文:http://www.cnblogs.com/kaituorensheng/p/4445418.html 阅读目录 1. Process 2. Lock 3. Semaphore 4. Even ...

  6. 完全用nosql轻松打造千万级数据量的微博系统(转)

    原文:http://www.cnblogs.com/imxiu/p/3505213.html 其实微博是一个结构相对简单,但数据量却是很庞大的一种产品.标题所说的是千万级数据量 也并不是一千万条微博信 ...

  7. 百度领跑BAT all in O2O机遇大于挑战

        近期一年O2O可谓是互联网领域最"炙手可热"的话题,似乎是个创业项目都要和O2O沾点关系.所以我们看到各种细分O2O模式层出不穷,并且,似乎外卖.洗车.租房等传统服务已经通 ...

  8. 数据挖掘---支持向量机(SVM)

    •1.SVM 的基本思想: •SVM把分类问题转换成寻求分类平面的问题,并通过最大化分类边界点到分类平面的距离来实现分类.通俗的讲支持向量机的解决的问题是找到最好的分类超平面.支持向量机(Suppor ...

  9. JDBC NOTE

    JDBC 基本流程: 1. 加载驱动 a. SQLSERVER:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver&quo ...

  10. 35. Search Insert Position(二分查找)

    Given a sorted array and a target value, return the index if the target is found. If not, return the ...