<?php

$text = "red 1 green 3 blue";
print_r(preg_split('~red|green|blue~', $text));
print_r(preg_split('~red|green|blue~', $text, -1, PREG_SPLIT_NO_EMPTY));