I'm looking to count values from an array that contain a certain number. Basically, I'm looking to plot a graph os visits, and want to do it as 'morning', 'afternoon' and 'evening'. So I want to count times, such as 17:38
as 17
, then count them so I can classify if visits were morning, afternoon or evening.
$time_array = array("17:45","13:12","09:29","17:32","16:49","14:18");
$counts = array_count_values($time_array);
$morning_counts = $counts['09'] + $counts['10'] + $counts['11'];
$afternoon_counts = $counts['12'] + $counts['13'] + $counts['14'] + $counts['15'] + $counts['16'];
$evening_counts = $counts['17'] + $counts['18'] + $counts['19'] + $counts['20'] + $counts['21'] + $counts['22'] + $counts['23'];
Expected output from sample data:
$morning_counts = 1
$afternoon_count = 3
$evening_counts = 2