Home: Perl Programming Help: Frequently Asked Questions:
How can I know how many entries are in a hash?



Jasmine
Administrator

Jan 19, 2001, 3:24 PM


Views: 4450
How can I know how many entries are in a hash?

(From the Perl FAQ)

How can I know how many entries are in a hash?

If you mean how many keys, then all you have to do is take the scalar sense of the keys() function:

Code
    $num_keys = scalar keys %hash;

In void context it just resets the iterator, which is faster for tied hashes.