时时商务社区
标题:
PHP中比较两个字符串找出第一个不同字符位置例子
[打印本页]
作者:
网络通达
时间:
2018-2-14 05:59
一般的做法就会这样:
[U]复制代码[/U] 代码如下:
而问题下面给出的最佳答案是用异或操作符( ^ ),以前从来没用过这个操作符,也不知道能用到什么地方,今天算是学到。
因为一般情况下,当你对两个字符串进行异或操作的时候,相同的字符的异或结果是null(“\0”),所以我们只要找出第一个非null(“\0”)字符就可以了。
[U]复制代码[/U] 代码如下:
很明显这是一个更优雅高效的方法。 另外,回答的人还附加了一个多字节字符的解决办法。
[U]复制代码[/U] 代码如下:
您可能感兴趣的文章:
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
php根据指定位置和长度获得子字符串的方法
php实现指定字符串中查找子字符串的方法
PHP中substr_count()函数获取子字符串出现次数的方法
PHP字符串中插入子字符串方法总结
php实现子字符串位置相互对调互换的方法
php获取字符串前几位的实例(substr返回字符串的子串用法)
PHP实现求解最长公共子串问题的方法
PHP实现求两个字符串最长公共子串的方法示例
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2