Если ваша цель - получить только захваченные символы (то, что было захвачено вашими "([A-Z] [a-z] + \ s) {1,5}"), вам следует заглянуть внутрь $ match [1]. $ match [1] [0] содержит первую захваченную последовательность символов.
Согласно документам preg_match_all , если флаг заказа не указан (как в вашем примере), предполагается PREG_PATTERN_ORDER. Используя этот шаблон, вы обнаружите, что $ match [0] - это массив, который содержит все строки, которые соответствуют вашему полному шаблону, а $ match [1] содержит массив строк, захваченных вашим регулярным выражением.