<?php
+function filterByAge($origGames, $age)
+{
+ $filtered = [];
+ foreach ($origGames as $game) {
+ if ($age == $game->contentRating) {
+ $filtered[] = $game;
+ }
+ }
+ return $filtered;
+}
+
function filterByGenre($origGames, $genre)
{
$filtered = [];
return $filtered;
}
+function filterByLetter($origGames, $letter)
+{
+ $filtered = [];
+ foreach ($origGames as $game) {
+ $gameLetter = strtoupper($game->title{0});
+ if (!preg_match('#^[A-Z]$#', $gameLetter)) {
+ $gameLetter = 'Other';
+ }
+ if ($letter == $gameLetter) {
+ $filtered[] = $game;
+ }
+ }
+ return $filtered;
+}
+
function filterByPackageNames($origGames, $packageNames)
{
$names = array_flip($packageNames);