Sonya,
если много условий по статусам, то можно ведь не проверять каждый, а описать действия по статусам:
$conditions = [
302 => function() {
//
},
404 => function() {
//
},
....
];
if(array_key_exists($match[0], $conditions)) $conditions($match[0]);
else ///
Либо тот же switch.