The ‘\array’ and ‘\tabular’ environments are both defined in terms of \@array,
<..latex lttab..>+
\:CheckOption{no-array}\if:Option \else
<.shared html latex array/tabular.>
\:ifpackageloaded{array}{\:Optiontrue}{}
\fi
\if:Option \else
<.array/tabular of latex.>
\fi
-_-_-
<..colortbl.sty shared configNO..>
\:CheckOption{no-array}\if:Option \else
\def\HColWidth{\csname @testpach \HCol\endcsname}
-_-_-
Unless a substitution for html array/tabular is provided, ‘no-array’ also requires ‘no-halign’.
<..array/tabular of latex..>
<.html private array/tabular.>
<.pic array.>
<.pic tabular.>
-_-_-
<..config latex.ltx utilities..>+
\:CheckOption{no-array}\if:Option \else
<.html latex array/tabular Config util.>
\fi
-_-_-