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