php count字符串返回“1”。原因:count()是一個(gè)數(shù)組方法,可返回?cái)?shù)組中元素的數(shù)目;當(dāng)計(jì)算“count(字符串)”時(shí),會(huì)先將字符串轉(zhuǎn)為只有1個(gè)元素的數(shù)組,然后統(tǒng)計(jì)該數(shù)組的元素?cái)?shù)目并返回,因而返回?cái)?shù)值“1”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php count字符串返回啥?
我們通過代碼來看看:
<?php $str="hello"; echo count($str); ?>
運(yùn)行結(jié)果為1,因而count字符串返回?cái)?shù)值“1”。
原因:發(fā)生了自動(dòng)類型轉(zhuǎn)換
count()是一個(gè)數(shù)組方法,會(huì)返回?cái)?shù)組中元素的數(shù)目。
當(dāng)使用count()函數(shù)計(jì)算字符串的長(zhǎng)度時(shí),系統(tǒng)會(huì)自動(dòng)將字符串轉(zhuǎn)換為只有1個(gè)元素的數(shù)組array("hello")
,進(jìn)而進(jìn)行計(jì)算。
//等價(jià)于 echo count(array("hello"));
因而count(字符串)會(huì)返回?cái)?shù)值1。
推薦學(xué)習(xí):《PHP視頻教程》