PHP获取任意数组的长度例子
发布时间:2022-07-25 09:44:40 所属栏目:PHP教程 来源:互联网
导读:PHP经常处理未知深度的数组,这种情况一般用递归可以处理,但是对于数组深度,还是知道的好。 获取数组长度: /** * @description 获取数组长度 * @param array array * @return int length of array */ function array_len($array = array()) { $len = 1; f
PHP经常处理未知深度的数组,这种情况一般用递归可以处理,但是对于数组深度,还是知道的好。 获取数组长度: /** * @description 获取数组长度 * @param array array * @return int length of array */ function array_len($array = array()) { $len = 1; foreach ($array as &$value) { if (is_array($value)) { $len = array_len($value) + 1; } } return $len; } 测试: $arr = array( array( array( array( array('id'=>1) ) ) ) ); $arr_len = array_len($arr); var_dump($arr_len); //result int(5) (编辑:三门峡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |