@input = ;
$query1_name = $input[0];
$query1 = $input[1];
$query2_name = $input[2];
# ...
$query4 = $input[7];
####
my @query;
($query[$_]{name}, $query[$_]{content}) = @input[2*$_, 2*$_ + 1] for 0..3;
####
0 ARRAY(0x600500b60)
0 HASH(0x600500a88)
'content' => 2
'name' => 1
1 HASH(0x6005cffa8)
'content' => 4
'name' => 3
2 HASH(0x6005cffd8)
'content' => 6
'name' => 5
3 HASH(0x600635958)
'content' => 8
'name' => 7
####
@query1 = split ('', $query1);
@query2 = split ('', $query2);
@query3 = split ('', $query3);
@query4 = split ('', $query4);
####
$query[$_]{split_content} = [ split '', $query[$_]{content} ] for 0..3;
####
*
$query[$_]{length} = scalar @{ $query[$_]{'split_content'}} for 0..3;
####
0 ARRAY(0x600500b60)
0 HASH(0x6005fdbb8)
'content' => 2
'length' => 1
'name' => 1
'split_content' => ARRAY(0x600635d30)
0 2
1 HASH(0x6005d0050)
'content' => 4
'length' => 1
'name' => 3
'split_content' => ARRAY(0x60063d850)
0 4
2 HASH(0x60063d928)
'content' => 6
'length' => 1
'name' => 5
'split_content' => ARRAY(0x6006360a8)
0 6
3 HASH(0x6006359d0)
'content' => 8
'length' => 1
'name' => 7
'split_content' => ARRAY(0x600636060)
0 8
####
while ($counter <= $length1) #...
####
for my $counter (0..$length1) { ...
####
use strict;
use warnings;