Supported Versions: PHP 5, PHP 7, PHP 8
Find the position of the first occurrence of a case-insensitive substring in a string
stripos(string $haystackstring $needleint $offset 0): int|false
        if (! is_null($columns)) {

            foreach (
$columns as $column) {

                if ((
$position stripos($column' as ')) !== false) {

                    
$as substr($column$position4);



                    [
$original$alias] = explode($as$column);
        if (stripos($value' as ') !== false) {

            return 
$this->wrapAliasedValue($value$prefixAlias);

        }
    protected function withoutSelectAliases(array $columns)

    {

        return 
array_map(function ($column) {

            return 
is_string($column) && ($aliasPosition stripos($column' as ')) !== false

                    
substr($column0$aliasPosition) : $column;

        }, 
$columns);

    }
        ]));



        
$migrations collect(preg_split("/\r\n|\n|\r/"$process->getOutput()))->filter(function ($line) {

            return 
stripos($line'sqlite_sequence') === false &&

                   
strlen($line) > 0;

        })->
all();