004——php字符串中处理函数(三)
<?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字符串中处理函数(三)的更多相关文章
- 给定一个英文字符串,请编写一个PHP函数找出这个字符串中首先出现三次的那个英文字符(需要区分大小写),并返回
给定一个英文字符串,请编写一个PHP函数找出这个字符串中首先出现三次的那个英文字符(需要区分大小写),并返回 //统计字符串中出现的字符的出现次数 public function strNum(){ ...
- 一、MySQL中的索引 二、MySQL中的函数 三、MySQL数据库的备份和恢复 四、数据库设计和优化(重点)
一.MySQL中的索引###<1>索引的概念 索引就是一种数据结构(高效获取数据),在mysql中以文件的方式存在.存储建立了索引列的地址或者指向. 文件 :(以某种数据 结构存放) 存放 ...
- python中字符串中一些函数的用法
1..capitalize():字符串的首字母大写: 2..count():字符串中的某个字母的个数: 3..center(50,'-'):对象居中,且左右用'-'补齐: 4..encode():吧字 ...
- Oracle SQL判断字符串是否在目标字符串中的函数
转自:http://dacoolbaby.iteye.com/blog/1772156 根据需求,写了一段方法. 用于识别以下的情况: 判断 字符串A 在用逗号分隔的字符串B中是否存在 如: v_s ...
- 2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询
import java.util.Scanner; public class Number { private static Object i; /* *第一题 mingrikejijavabu中字符 ...
- C#中的函数(三)参数传递及返回值
接前面二篇,继续开始新的研究 前面忘了说什么是主调函数与被调函数 主调函数:执行调用其它函数语句所在的函数 被调函数:被其它函数所调用的函数 简单说就是一个是发起调用者,另一个是被调用者 写个小例子说 ...
- 三种java 去掉字符串中的重复字符函数
三种java 去掉字符串中的重复字符函数 public static void main(string[] args) { system.out.println(removerepeatedchar( ...
- 一个在字符串中查找多个关键字的函数strstrs(三种不同算法实现及效率分析)
平时项目中有时需要用到在字符串中搜索两个或更多的关键字的情景.例如:将字符串"ab|cd#ef|"按竖线或者井号做分隔 如果是大项目,一般会采用正则表达式做处理.但有时写个小程序, ...
- SQL Server中自定义函数:用指定的分隔符号分割字符串
微软SQL Server数据库中包含了很多内置的函数,入下图: 它们用于处理日期.数学.元数据.字符串等. 其中最为常用的就是处理字符串,里面包含了CharIndex()等函数,非常方便使用. 但是对 ...
随机推荐
- 程序入口函数和glibc及C++全局构造和析构
分类: CRT Machnasim 2011-06-15 17:45 144人阅读 评论(0) 收藏 举报 c++汇编linuxlist语言编译器 1,程序入口函数和初始化 操作系统在装载可执行文件后 ...
- redis cluster 集群畅谈(二)
上一篇http://www.cnblogs.com/qinyujie/p/9029482.html, 主要讲解 redis cluster 集群 搭建,本篇主要讲解实验多master写入.读写分离.实 ...
- Windows:子线程中创建窗口
一般来讲,UI的所有操作都必须在主线程,否则会出现未知错误.但有时候我们会需要一个功能比较单一的窗口,同时希望他在一个单独的线程运行.并不影响主线程的效率. 下面说明一下新建子线程创建的新窗口的方法, ...
- Doing Homework---hdu1074(状态压缩&&记忆化搜索)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1074 有n(n<=15)门课需要做作业,每门课所需时间是used_time以及每门课作业上交的最 ...
- Python开发【笔记】:接口
接口 什么是接口 ? 接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由 类B去实现其中的某个功能或全部 ...
- logger类
日志模块logging的四大组件: logger: 志类应用程序往往通调用提供api记录志handler: 志信息处理志发送(保存)同目标域filter: 志信息进行滤formatter:志格式化 L ...
- 【生产问题】write log 引起系统卡死,业务全部阻塞
解决办法:https://www.sqlskills.com/help/waits/writelog/ [生产问题]write log 引起系统卡死,业务全部阻塞 writelog不成功不作数的,所以 ...
- UIView动画补充
我自己的总结: // 第一种: Duration 时间 animations:动画体 /* [UIView animateWithDuration:4 animations:^{ CGRect rec ...
- OpenStack功能简介
为什要用云? 一.简单的说就是对资源更加合理的分配,使用,比如硬件的数量,带宽等等这些,因为你不能机器买来不需要了再卖掉(当然也可以),带宽跟机房签合同得来一年的,中间不够了也不能加,超了也不退钱 二 ...
- OpenResty--mysql,redis 项目中的应用
最近刚刚接手同事的OpenResty的项目,发现对mysql,redis的操作没有用连接池,故对此进行了改造. MYSQL 主要是通过mysql_pool.lua 和 dbutil.lua 来封装对数 ...