PHP里如何比较字符串?
在php开发中,我们经常会用到比较字符串的操作,比如比较用户输入的密码和数据库保存的密码是否一致等等。那么你知道在php里是如何对字符串进行比较的吗?下面来看下。
操作方法
(01)首先定义二个字符串变量,假设要比较的是这二个字符串$compare_string1 = x27;sougou';$compare_string2 = 'zhinan';
(02)首先看一下最简单的比较方法,就是使用运算符来做比较。$result = $compare_string1 > $compare_string2;可以使用大于,小于和等于,来得到比较结果。
(03)加上一些输入代码后,我们看下现在代码的比较结果,运行php页面后如图,可以看到字符串1大于字符串2的结果是false。
(04)除了用运算符来比较字符串外,我们还可以用系统自带的strcmp方法来比较,该方法是二进制安全的,怎么使用?调用方法,输入要比较的二个字符串就行了,strcmp($compare_string1, $compare_string2)
(05)运行页面,得到比较后的结果是 -7,所以我们知道,字符串1比字符串小的时候,返回的结果是负数,要注意的是不一定是-1,而是二者相差的距离。比如字符1中的首字符s和字符2首字符z相差就是7
(06)从上面可以知道,当字符串1小于字符串2时,返回负数,那如果是大于时,应该就是返回正数了,但如果二者相等呢?我们把代码改成strcmp($compare_string1, $compare_string1),字符串$compare_string1和他自己相比。
(07)运行结果可以看到,当二者相等时,返回的结果是0.
(08)需要注意的是,strcmp方法在比较二个字符串的时候,是区分大小写的。如果你要比较时不区分大小写,我们可以用strcasecmp方法,该方法与前者的用法完全一样,唯一不同的地方就是不区分大小写。
-
如何使用Eclipse打开已有工程
Eclipse是一个开发工具,很多人用来编写PHP,JAVA等程序代码。在Eclipse里如何打开一个已有的工程?下面来看下。操作方法(01)首先打开你的Eclipse软件(02)打开后,点击菜单栏上的“File"-->“New”(03)在New子菜单,点击“Project"项(04)在弹出的新建项目窗口,可先选择项目的类...
-
PHP如何格式化日期?
在做php开发时,经常会用到日期函数,我们可以通过这个函数将日期格式化输出显示。日期有多种的显示格式,这些格式在PHP里怎么格式化?下面一起来看下。操作方法(01)先看下我们的代码,如图,在php里要获取到当前日期,我们可以用date函数,函数的第一个参数就是格式化字符串,第...
-
cad意外关闭如何恢复
在用CAD工作的时候,免不了有原因导致电脑关机使工作数据丢失.那么要怎么恢复数据呢?操作方法(01)打开CAD软件,打开工具-选项-打开和保存里边的安全措施.有一个自动保存,默认设置的是10分钟,根据自己的需要可以改,(02)首先,打开工具栏的工具选项.在菜单中选择"选项"...
-
Win8恢复系统与重装系统图文教程
很多朋友在使用过一段时间后都会抱怨系统越来越慢,甚至频频出错,一方面是安装了大量的应用程序可能造成的资源占用大,或者是冲突、或者是卸载时留下了很多注册垃圾,也可能是病毒木马等对文件造成了破坏导致系统的不稳定。由于很多朋友对系统并不是很了解,出现问题之...