仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1884|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页编程之PHP strncasecmp字符串对照的小技能

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:40:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。   只是如许就需求转换两次。大多时分,咱们是针对字符集转换的时分才会如许,好比判别参数传出去是不是utf-8,这5个字符的写法,可就多了,好比UTF-8,Utf-8,utf-8等,那咱们怎样办呢?strtolower?strupper?不需求啦。。
strncasecmp($a,$b,$length)就能够了。。
假如前往是0则相等,那咱们怎样判别呢?
strncasecmp($str,'utf-8',5) == 0那末,传入的参数就是utf8的,是不是很便利呢?
只是这些函数咱们平常不太用失掉,我看到这个函数的用法倒是在 yii framework,他在处置事务的时分,判别前两个字符是不是为 on 的时分,就是如许判别的。我也因而学到了一招。

strncasecmp Definition and Usage
界说和用法
The strncasecmp() function compares two strings.
strncasecmp()函数的感化是:对照字符串的前n个字符(巨细写不敏感)。

This function returns:
这个函数将前往以下值:

0 - if the two strings are equal
0 C 假如字符串相等
<0 - if string1 is less than string2
<0 C 假如string1小于string2
>0 - if string1 is greater than string2
>0 C 假如string1大于string2
Syntax
语法
strncasecmp(string1,string2,length)
Parameter参数 Description描写 string1 Required. Specifies the first string to compare
需要参数。指定介入对照的第一个字符串对象 string2 Required. Specifies the second string to compare
需要参数。指定介入对照的第二个字符串对象 length Required. Specify the number of characters from each string to be used in the comparison
需要参数。指定每一个字符串中参数对照的字符数目Tips and Notes
注重点
Note: The strncasecmp() is binary safe and case-insensitive.
注重:strncasecmp()函数是二进制准确的,而且它不辨别字母巨细写。

Example
案例
复制代码 代码以下:
<?php
echo strncasecmp("Hello world!","hello earth!",6);
?>

The output of the code above will be:
上述代码将输入上面的了局:
0你的留言本应该加入注册以及分页功能了,而如果你更强的话,UI(用户界面)也可以加强,完成之后,感觉是不是特有成就感?不管怎么样,咱好歹是写了一个动态网站程序了,放在自己的网站上耍耍吧。
兰色精灵 该用户已被删除
沙发
发表于 2015-2-4 05:46:11 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
再现理想 该用户已被删除
板凳
发表于 2015-2-4 21:09:46 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
乐观 该用户已被删除
地板
发表于 2015-2-8 01:46:21 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
若相依 该用户已被删除
5#
发表于 2015-2-23 23:44:58 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
小女巫 该用户已被删除
6#
发表于 2015-3-7 10:26:04 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-7 11:55:32 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
海妖 该用户已被删除
8#
发表于 2015-3-7 13:00:05 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
谁可相欹 该用户已被删除
9#
发表于 2015-3-11 17:14:37 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
再见西城 该用户已被删除
10#
发表于 2015-3-13 07:06:09 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
分手快乐 该用户已被删除
11#
发表于 2015-3-20 15:27:57 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
不帅 该用户已被删除
12#
发表于 2015-3-20 23:21:55 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
简单生活 该用户已被删除
13#
发表于 2015-3-28 07:27:15 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
飘灵儿 该用户已被删除
14#
发表于 2015-4-2 11:53:29 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
admin 该用户已被删除
15#
发表于 2015-4-5 00:54:10 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
活着的死人 该用户已被删除
16#
发表于 2015-4-9 11:55:08 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
冷月葬花魂 该用户已被删除
17#
发表于 2015-4-12 18:04:22 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
愤怒的大鸟 该用户已被删除
18#
发表于 2015-4-15 04:31:41 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
深爱那片海 该用户已被删除
19#
 楼主| 发表于 2015-4-16 08:12:17 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
小妖女 该用户已被删除
20#
发表于 2015-4-29 14:29:41 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 01:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表