lib/Jejik/MT940/Parser/AbstractParser.php
protected function splitStatements($text)
    {
        $chunks = preg_split('/^:20:/m', $text, -1);
        $chunks = array_filter(array_map('trim', array_slice($chunks, 1)));

        // Re-add the :20: at the beginning
        return array_map(function ($statement) {
            return ':20:' . $statement;
        }, $chunks);
    }
protected function splitStatements($text)
    {
        $chunks = preg_split('/^:20:/m', $text, -1);
        $chunks = array_filter(array_map('trim', array_slice($chunks, 1)));

        // Re-add the :20: at the beginning
        return array_map(function ($statement) {
            return ':20:' . $statement;
        }, $chunks);
    }
protected function splitStatements ( $ text ) { $ chunks = preg_split ( '/^:20:/m' , $ text , - 1 ) ; $ chunks = array_filter ( array_map ( 'trim' , array_slice ( $ chunks , 1 ) ) ) ; // Re-add the :20: at the beginning return array_map ( function ( $ statement ) { return ':20:' . $ statement ; } , $ chunks ) ; }
Split the text into separate statement chunks

@param string $text Full document text
@return array Array of statement texts
@throws \RuntimeException if the statementDelimiter is not set
Split the text into separate statement chunks