http://www.perlmonks.org?node_id=405134


in reply to Re^2: Searching in an array of arrays
in thread Searching in an array of arrays

I don't understand your first problem. Testing my code here with the @data defined as :
@data = ( [ '1-1-2004', 15.0 ], [ '2-1-2004', 15.5 ], [ '3-1-2004', 16.5 ], [ '4-1-2004', 17.0 ], [ '5-1-2004', 17.5 ], [ '6-1-2004', 18.0 ], [ '7-1-2004', 18.5 ], [ '8-1-2004', 19.0 ], [ '9-1-2004', 19.5 ], ... [ '16-1-2004', 28.8 ]);
does work here. Could you provide code ? Your problem seems to be XML related.

As for the range, you're right, there is problem, that is corrected in the new version, by converting temperature to an integer :
$day->[1] = int $day->[1];

$last_range is used to remember the current range we are in. If that range remains unchanged 5 times, we print the range information.

$first_day is used to remember the first day we saw the temperature of the current range;

HTH

--
zejames