Skip to content

Instantly share code, notes, and snippets.

@samuel-fonseca
Created November 8, 2017 14:57
Show Gist options
  • Save samuel-fonseca/b0679273174a8d08191d51eb97f1e714 to your computer and use it in GitHub Desktop.
Save samuel-fonseca/b0679273174a8d08191d51eb97f1e714 to your computer and use it in GitHub Desktop.
<?php
# I create a private function because it's used within my class, I only call it from the class itself
private function parseErrorString( $string )
{
// create delimiters here
$delimiters = array('-', "\r\n", "\n", "\r", "chr(13)");
// start by replacing the $delimiters
$ready = str_replace( $delimiters, $delimiters[0], $string );
// create new list() item:
// $key => $value
try
{
list( $err_typ, $err_typ_cont,
$err_mess, $err_mess_cont,
$err_det, $err_det_cont ) = explode( $delimiters[0], $ready );
}
catch(Exception $e)
{
echo 'Oh noe: ', $e->getMessage();
}
$result[ trim( $err_typ ) ] = trim ( $err_typ_cont );
$result[ trim( $err_mess ) ] = trim ( $err_mess_cont );
$result[ trim( $err_det ) ] = trim ( $err_det_cont );
return $result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment