php中關(guān)于長(zhǎng)度計(jì)算容易混淆的問(wèn)題分析
本文實(shí)例講述了php中關(guān)于長(zhǎng)度計(jì)算容易混淆的問(wèn)題。分享給大家供大家參考,具體如下:
經(jīng)常被php中數(shù)組和字符串的字符函數(shù)搞暈,下面總結(jié)一下:
strlen($string)函數(shù):計(jì)算字符串的長(zhǎng)度;
sizeof($string,$mode)函數(shù):它是count()函數(shù)的別名,count()函數(shù)如下:
int count ( mixed var [, int mode] )
返回 var 中的單元數(shù)目,通常是一個(gè) array,任何其它類(lèi)型都只有一個(gè)單元。
對(duì)于對(duì)象,如果安裝了 SPL,可以通過(guò)實(shí)現(xiàn) Countable 接口來(lái)調(diào)用 count()。該接口只有一個(gè)方法 count(),此方法返回 count() 函數(shù)的返回值。
如果 var 不是數(shù)組類(lèi)型或者實(shí)現(xiàn)了 Countable 接口的對(duì)象,將返回 1,有一個(gè)例外,如果 var 是 NULL 則結(jié)果是 0。
注: 可選的 mode 參數(shù)自 PHP 4.2.0 起可用。
如果可選的 mode 參數(shù)設(shè)為 COUNT_RECURSIVE(或 1),count() 將遞歸地對(duì)數(shù)組計(jì)數(shù)。對(duì)計(jì)算多維數(shù)組的所有單元尤其有用。mode 的默認(rèn)值是 0。count() 識(shí)別不了無(wú)限遞歸。
總之,字符串用strlen(),數(shù)組用sizeof()即可。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP 年齡計(jì)算函數(shù)(精確到天)
- 簡(jiǎn)單談?wù)刾hp浮點(diǎn)數(shù)精確運(yùn)算
- PHP四舍五入精確小數(shù)位及取整
- 用PHP實(shí)現(xiàn)小寫(xiě)金額轉(zhuǎn)換大寫(xiě)金額的代碼(精確到分)
- php 計(jì)算兩個(gè)時(shí)間相差的天數(shù)、小時(shí)數(shù)、分鐘數(shù)、秒數(shù)詳解及實(shí)例代碼
- php時(shí)間計(jì)算相關(guān)問(wèn)題小結(jié)
- PHP計(jì)算數(shù)組中值的和與乘積的方法(array_sum與array_product函數(shù))
- PHP概率計(jì)算函數(shù)匯總
- php數(shù)組函數(shù)序列之a(chǎn)rray_sum() - 計(jì)算數(shù)組元素值之和
- PHP幾個(gè)數(shù)學(xué)計(jì)算的內(nèi)部函數(shù)學(xué)習(xí)整理
- PHP精確計(jì)算功能示例
相關(guān)文章
php根據(jù)某字段對(duì)多維數(shù)組進(jìn)行排序的方法
這篇文章主要介紹了php根據(jù)某字段對(duì)多維數(shù)組進(jìn)行排序的方法,實(shí)例分析了php操作數(shù)組及排序的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
PHP 設(shè)計(jì)模式之觀(guān)察者模式介紹
觀(guān)察者模式定義對(duì)象的一對(duì)多依賴(lài),這樣一來(lái),當(dāng)一個(gè)對(duì)象改變狀態(tài)時(shí),它的所有依賴(lài)者都會(huì)收到通知并自動(dòng)更新!2012-02-02
適用于初學(xué)者的簡(jiǎn)易PHP文件上傳類(lèi)
這篇文章主要為大家分享了一個(gè)適用于初學(xué)者的簡(jiǎn)易PHP文件上傳類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-10-10
php使用fputcsv實(shí)現(xiàn)大數(shù)據(jù)的導(dǎo)出操作詳解
這篇文章主要介紹了php使用fputcsv實(shí)現(xiàn)大數(shù)據(jù)的導(dǎo)出操作,結(jié)合實(shí)例形式詳細(xì)分析了PHP百萬(wàn)級(jí)數(shù)據(jù)的插入以及使用fputcsv進(jìn)行大數(shù)據(jù)的導(dǎo)出相關(guān)操作技巧,需要的朋友可以參考下2020-02-02
PHP 數(shù)組遍歷方法大全(foreach,list,each)
php下最靈活的東西都是數(shù)組,很多數(shù)據(jù)都是通過(guò)數(shù)組的方式顯示,這里整理下數(shù)組的遍歷方法,大家可以根據(jù)需要選用。2010-06-06
PHP圖像處理類(lèi)庫(kù)MagickWand用法實(shí)例分析
這篇文章主要介紹了PHP圖像處理類(lèi)庫(kù)MagickWand用法,較為詳細(xì)的分析了php中圖像處類(lèi)庫(kù)MagickWand的相關(guān)使用技巧,需要的朋友可以參考下2015-05-05
php簡(jiǎn)單分頁(yè)類(lèi)實(shí)現(xiàn)方法
這篇文章主要介紹了php簡(jiǎn)單分頁(yè)類(lèi)實(shí)現(xiàn)方法,實(shí)例分析了php分頁(yè)類(lèi)的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
PHP實(shí)現(xiàn)SMTP郵件的發(fā)送實(shí)例
在本篇文章中我們給大家詳細(xì)分享了PHP實(shí)現(xiàn)SMTP郵件的發(fā)送的相關(guān)實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2018-09-09

