intendo questo

codice:
$file = file("test.txt");

$daEliminare = array("PORTIERI","DIFENSORI","CENTROCAMPISTI","ATTACCANTI");
$perIlDatabase = array();
$squadre = array("Livorno","Sampdoria","Parma","Lazio","Inter");

foreach ($file as $chiave => $valore){
	foreach($daEliminare as $value){
	 if(strcmp($value,trim($valore))==0 || strcmp("",trim($valore))==0)
		unset($file[$chiave]);
	}
}
echo "L'array al momento è questo : 
" ;
echo "<pre>";
print_r($file);
echo "</pre>";

foreach ($file as $k => $v){
	foreach ($squadre as $nomeSquadra){
		if(eregi("^([a-zA-Z ]*)[a-zA-Z ]+(".$nomeSquadra.")$",trim($v),$regs))
			$file[$k] = $regs[1]."|".$regs[2];
			
	}
}

echo "L'array finale è questo : 
" ;
echo "<pre>";
print_r($file);
echo "</pre>";
L' ho provato su questo file
codice:
PORTIERI
AMELIA Marco Livorno
ANTONIOLI Francesco Sampdoria
DE LUCIA Alfonso Parma

DIFENSORI
ZAURI Luciano Lazio
ZE MARIA José Inter
ZE RODOLPHO Jose da Silva Livorno 

CENTROCAMPISTI
NON LO SO Lazio

ATTACCANTI
Mi chiamano tonino Livorno
e mi ha dato questo risultato

codice:
L'array al momento è questo :

Array
(
    [1] => AMELIA Marco Livorno

    [2] => ANTONIOLI Francesco Sampdoria

    [3] => DE LUCIA Alfonso Parma

    [6] => ZAURI Luciano Lazio

    [7] => ZE MARIA José Inter

    [8] => ZE RODOLPHO Jose da Silva Livorno 

    [11] => NON LO SO Lazio

    [14] => Mi chiamano tonino Livorno
)

L'array finale è questo :

Array
(
    [1] => AMELIA Marco|Livorno
    [2] => ANTONIOLI Francesco|Sampdoria
    [3] => DE LUCIA Alfonso|Parma
    [6] => ZAURI Luciano|Lazio
    [7] => ZE MARIA José Inter

    [8] => ZE RODOLPHO Jose da Silva|Livorno
    [11] => NON LO SO|Lazio
    [14] => Mi chiamano tonino|Livorno
)