Deberías usar la función explode(), algo asi:
Código PHP:
<?php
$aVariables = array(); // seteo una variable que contendrá los elementos del array
$aVariables = explode("|", "PRIMERA PARTE | Segunda parte"); // separo el texto en el pipe
echo trim($aVariables[0]); // primera parte
echo trim($aVariables[1]); // segunda parte
?>
En caso de que quieras almacenarlo en 2 variables en lugar de hacer el echo hacés:
Código PHP:
<?php
$var1 = trim($aVariables[0]); // primera parte
$var2 = trim($aVariables[1]); // segunda parte
?>
Saludos!