in reply to Re: how to find the how many elements are present in an array
in thread how to access each element in an array?

This node falls below the community's threshold of quality. You may see it by logging in.
  • Comment on Re^2: how to find the how many elements are present in an array

Replies are listed 'Best First'.
Re^3: how to find the how many elements are present in an array
by soonix (Chancellor) on Jan 18, 2014 at 08:21 UTC
Re^3: how to find the how many elements are present in an array
by dsheroh (Monsignor) on Jan 19, 2014 at 10:03 UTC
    There is no '4' element in $array[0] for you to access. $array[0] is the string "4601". It is not an array (or an array reference), exactly like the error message you quoted says:
    Can't use string ("4601") as an ARRAY ref
    Because it is not an array, it has no elements for you to access.

    Perhaps you're coming from C and assuming that strings are arrays of characters? If so, then you need to understand that they aren't. In Perl, a string is a basic data type. A single value. Not an array of characters.