//String型配列のデータを保存する
procedure IniSaveStringArray(const Sec,Id:string; sArray: array of string);
var
 Ini:TInifile;
 i: Integer;
begin
 try
  Ini:=TInifile.Create(ChangeFileExt(ParamStr(0),'.ini'));
  Ini.EraseSection(Sec); //データを初期化
  //要素毎にIDにIndexを付加して書き込む
  for i:= Low(sArray) to High(sArray) do
   Ini.WriteString(Sec, Id + IntToStr(i), sArray[i]);
  finally
   ini.Free;
 end;
end;


// Indexで指定したString型配列の要素のデータを読み出す
function IniReadStringArray(const Sec,Id:String; Index:Integer):String;
var
 Ini:TInifile;
begin
 try
  Ini:= TInifile.Create(ChangeFileExt(ParamStr(0),'.ini'));
  Result:= Ini.ReadString(Sec, Id + IntToStr(Index), '');
 finally
  ini.Free;
 end;
end;
//String型配列に IniFileのデータをセットする
procedure IniSetStringArray(const Sec,Id:string; var sArray: array of string);
var
 Ini:TInifile;
 i: Integer;
begin
 try
  Ini:= TInifile.Create(ChangeFileExt(ParamStr(0),'.ini'));
  for i:= Low(sArray) to High(sArray) do
   sArray[i]:= Ini.ReadString(Sec, Id + IntToStr(i), '');
 finally
  ini.Free;
 end;
end;

まにあ?おたく?
マニア、おたくには必要な情報を、雑多に羅列です。(この情報はすでに過去のものになっていますので注意が必要です!!)

「配列を IniFileに保存・復帰させる簡単な方法」

配列を IniFileで取り扱う手続・関数です。
サンプルは String型のデータですが他の型でも少しの変更で使えます
Object Pascal(Delphi)言語でのサンプルです。