下記の配列を.txt出力内容のように出力したいのですが、
以下の書き方ですとどうしてもarrayの文字が一緒に出力されてしまいます。
書き方やミスなどご指摘いただけると助かりますので教えていただけますでしょうか。
よろしくお願いいたします。

$array[] = 'header';
$array[] = [0]'str1'
           [1]'str2'
           [2]'str3'
$array[] = 'footer';

file_put_contents ( "$url" , $array, FILE_APPEND );

-.txt出力内容------------
header
str1
str2
str3
footer