欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 字符串分割和比較

 更新時(shí)間:2009年10月06日 00:17:18   作者:  
比較兩個(gè)字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區(qū)別,簡單來說就是前者強(qiáng)調(diào)“Identical”類型也要求一樣;后者要求“Equal”,值相同就可以了。
或者使用strcmp來判斷,但是這個(gè)能夠告訴你兩個(gè)字符串是否相等,但是無法告訴你在那里不同。
我的思路是單字符串分割為一個(gè)個(gè)字母(character),這樣比較就能精確知道在那個(gè)位置不同了。
分隔字符串,使用“str_split”就可以了,語法參考【2】。然后輸出結(jié)果數(shù)組,好處是連空格也會作為數(shù)組的元素。我之前的例子就是因?yàn)榍耙粋€(gè)字符串包含2個(gè)空格,而后一個(gè)只有一個(gè)。但是輸出的時(shí)候看到的顯示都是一樣的。
也可以按照其他分隔符進(jìn)行分割,如“explode”或者“preg_split”,參考【3】和【4】。前者使用簡單的分割數(shù),后者使用正則表達(dá)式。“split”已經(jīng)廢除(deprecated)了。
還有一個(gè)很有用的函數(shù)就是“str_word_count”,可以將字符串分割為數(shù)組,同時(shí)清除數(shù)字和標(biāo)點(diǎn)符號。如果你想統(tǒng)計(jì)單詞出現(xiàn)的頻率,就可使用“array_count_values”,參考【5】。
參考:
【1】http://us2.php.net/manual/en/language.operators.comparison.php
【2】http://us2.php.net/manual/en/function.str-split.php1
【3】http://us2.php.net/manual/en/function.explode.php
【4】http://us2.php.net/manual/en/function.str-split.php
【5】http://us2.php.net/manual/en/function.array-count-values.php

相關(guān)文章

最新評論