hola
probaste cambiando el -1 por un 3 u otro numero ???
Código PHP:
<?php
$cadena = 'uno|dos|tres|cuatro';
// limite positivo
print_r(explode('|', $cadena, 2));
// limite negativo (desde PHP 5.1)
print_r(explode('|', $cadena, 3));
?>
resultado :
Array ( [0] => uno [1] => dos|tres|cuatro )
Array ( [0] => uno [1] => dos [2] => tres|cuatro )
http://ar2.php.net/manual/es/function.explode.php
puede que en el ejemplo que te sale en el manual on-line ... se hallan equivocado ...
saludos!!!