Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: Print from array element to another array element

by Loops (Curate)
on Apr 07, 2013 at 09:35 UTC ( [id://1027342]=note: print w/replies, xml ) Need Help??


in reply to Print from array element to another array element

use feature 'say'; my @array = split //, 'catfood'; say @array[3..$#array];

Replies are listed 'Best First'.
Re^2: Print/Lookup from array element to another array element
by Dr Manhattan (Beadle) on Apr 07, 2013 at 09:53 UTC

    Hi Loops

    I used the 'say' feature and it works correctly. My next question is- How do I lookup from one element in a array to another one?

    For instance the word "food" is a element in a hash. I want to lookup and if the combined elements of my array exists in the hash it should be printed

    I tried this-

    if (exists $hash{@array[3..$end]}) { say @array[3..$end]; }
      The keys in a hash are always strings. You cannot use an array slice as a hash key. You have to join the list to form a string:
      exists $hash{ join q(), @array[3 .. $end] }
      لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

      If you want to find one string inside another, just use index

      So, something along these lines :-

      my $text ='catfood'; # returns -1 if not found say index($text,'food',0);

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1027342]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (4)
As of 2024-04-23 15:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found