Vamos supor que você queira adicionar 2 linhas após a linha 20.
Você pode usar array_splice
:
$newlines = [ 'first line', 'second line' ];
array_splice($rows, 20, 0, $newlines);
A matriz $newlines
pode conter quantas linhas você deseja adicionar. Você também pode adicionar apenas uma linha, mas ela precisa estar em uma matriz para que array_splice
possa usá-la.
Então, no seu exemplo, você pode usar:
if ($rowss == "[default]")
{
$newlines = [ 'first line', 'second line' ];
array_splice($rows, $l + 1, 0, $newlines);
}
Isso obterá a linha com [default]
e adicionará as linhas depois dela ( $l + 1
é a linha atual, contendo [default]
).