@ 2017-11-08T03:02:59Z <?php
function parseErrorMessage($string) {
$pairs=array_chunk(preg_split('/\R*(Error \w+) - /',$string,NULL,PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE),2);
return array_combine(array_column($pairs,0),array_column($pairs,1));
}
$string ="Error Type - Database
Error Message - Error Executing Database Something is wrong.
Error Detail - [Macromedia]
[SQLServer JDBC Driver]
[SQLServer]Incorrect syntax near '1'.";
var_export(parseErrorMessage($string));
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.1.0 - 8.1.33 , 8.2.0 - 8.2.29 , 8.3.0 - 8.3.26 , 8.4.1 - 8.4.13 Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /in/UECG1 on line 3
array (
'Error Type' => 'Database',
'Error Message' => 'Error Executing Database Something is wrong.',
'Error Detail' => '[Macromedia]
[SQLServer JDBC Driver]
[SQLServer]Incorrect syntax near \'1\'.',
) Output for 5.6.0 - 5.6.40 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 array (
'Error Type' => 'Database',
'Error Message' => 'Error Executing Database Something is wrong.',
'Error Detail' => '[Macromedia]
[SQLServer JDBC Driver]
[SQLServer]Incorrect syntax near \'1\'.',
) preferences:dark mode live preview ace vim emacs key bindings
112.12 ms | 409 KiB | 5 Q