'general', 'name' => $name, 'email' => $smtpUser, 'label' => trim($name.($smtpUser ? " <{$smtpUser}>" : '')), ]]; } $out = []; foreach ($arr as $key => $info) { $name = $info['name'] ?? 'Sender'; $email = $info['email'] ?? ''; $out[] = [ 'key' => (string) $key, 'name' => (string) $name, 'email' => (string) $email, 'label' => trim($name.($email ? " <{$email}>" : '')), ]; } return $out; } }