PHP-функция: countСписок php-функций

javascript:

function count( mixed_var, mode ) {
	// Подсчитывает количество элементов массива или что-то в объекте
	// 
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +	  input by: _argos

	var key, cnt = 0;

	if( mode == 'COUNT_RECURSIVE' ) mode = 1;
	if( mode != 1 ) mode = 0;

	for (key in mixed_var){
		cnt++;
		if( mode==1 && mixed_var[key] && (mixed_var[key].constructor === Array || mixed_var[key].constructor === Object) ){
			cnt += count(mixed_var[key], 1);
		}
	}

	return cnt;
}

//Примеры:

alert ( count([[0,0],[0,-4]], 'COUNT_RECURSIVE') +',  '+
        count({'one' : [1,2,3,4,5]}, 'COUNT_RECURSIVE') );