Если вы читаете из своего текстового сообщения, вы можете использовать функцию разнесения, используя символ новой строки в качестве разделителя, чтобы получить каждую «строку» в переменной как новый элемент массива, тогда вы можете взорвать свой элементы массива.
т.е.
$sometext = "balh | balh blah| more blah \n extra balh |some blah |this blah";
$lines = explode("\n", $sometext);
foreach($lines as $oneLine)
{
$lineElements[] = explode("|", $oneLine);
}
тогда у вас есть 2d массив ваших элементов.
Если вы читаете из файла, вы можете просто использовать описанную здесь функцию файла:
http://us2.php.net/manual/en/function.file.php
чтобы получить каждую строку файла как элемент массива.