3v4l.org

run code in 300+ PHP versions simultaneously
<?php function parseErrorMessage($string) { foreach(explode(PHP_EOL, $string) as $line){ // split on end of lines list($label,$message)=explode(' - ',$line,2); // limit the explosion to 2 elements $result[$label]=$message; // append to result array using first half and second half of line } return $result; } $string ="Error Type - Database Error Message - Error Executing Database Something is wrong. Error Detail - [Macromedia][SQLServer JDBC Driver][SQLServer]Incorrect syntax ne-ar '1'."; print_r(parseErrorMessage($string));

preferences:
30.2 ms | 402 KiB | 5 Q