Secondo me anzichè crearti tanti array sarebbe più semplice da gestire una cosa del genere.

Codice PHP:
$i 0;
foreach(
$array as $valore) {
$nuovo[$i][] = $valore;
if (
$valore == 'ciao'$i++;
//if ($valore == 'ciao' || $valore == 'come') $i++;
}

echo 
'<pre>';
print_r($nuovo);
echo 
'</pre>'
Se vuoi splittare anche per altre parole decommenta la riga con l'or e togli quella più su.