Как перемещаться внутри переменной

У меня есть массив, содержащий имена столбцов таблицы, которую я хочу создать, которую я получил от листа excel.

Я попробовал что-то вроде этого

$sql = "CREATE TABLE IF NOT EXISTS ".$month."-".date('Y')."( ".foreach($tableColumnNames as $columnName){ echo $columnName." VARCHAR(200) NULL,"; } ." )"; 

Он возвращает ошибку, Parse error: syntax error, unexpected 'foreach' же самое с while while

Как я могу создать таблицу с именами столбцов, которые у меня есть в массиве. И как я могу установить каждый тип данных столбца уникальный (INT, VARCHAR, ..)

вы хотите построить строку sql следующим образом:

 $sql = "CREATE TABLE IF NOT EXISTS ".$month."-".date('Y')."("; foreach($tableColumnNames as $columnName){ $sql .= $columnName." VARCHAR(200) NULL,"; } $sql=rtrim($sql,',');//remove last comma $sql .=")";