工作當中經(jīng)常會遇到判斷是一維數(shù)組還是多維數(shù)組,通常想到的是先循環(huán)再用is_array做判斷媒咳,其實還有另一種簡便的方法,可以用count函數(shù):
if (count($array) == count($array, 1)) {
echo "一維數(shù)組";
} else {
echo "多維數(shù)組";
}
count用法:count($var,$model);
- $var: 數(shù)組或者對象。
- $model:如果可選的 mode 參數(shù)設(shè)為 COUNT_RECURSIVE
(或 1)草丧,count() 將遞歸地對數(shù)組計數(shù)。對計算多維數(shù)組的所有單元尤其有用莹桅。