Загружаю прайс, состоящий из 5 столбцов
Кол-во Артикул Наименование Цена Производитель
поставили задачу , чтобы меняя столбцы местами все грузилось на свои места. ни чего умнее не придумал :
$proverka1 = addslashes(trim($data->sheets[0]["cells"][1][1]));
$proverka2 = addslashes(trim($data->sheets[0]["cells"][1][2]));
$proverka3 = addslashes(trim($data->sheets[0]["cells"][1][3]));
$proverka4 = addslashes(trim($data->sheets[0]["cells"][1][4]));
$proverka5 = addslashes(trim($data->sheets[0]["cells"][1][5]));
for ($i=2; $i<=$data->sheets[0]["numRows"]; $i++){
if ($proverka1 =="Производитель"){ $cell1 = addslashes(trim($data->sheets[0]["cells"][$i][1]));};
if ($proverka1 =="Артикул "){ $cell2 = addslashes(trim($data->sheets[0]["cells"][$i][1]));};
if ($proverka1 =="Наименование "){ $cell3 = addslashes(trim($data->sheets[0]["cells"][$i][1]));};
if ($proverka1 =="Цена"){ $cell4 = addslashes(trim($data->sheets[0]["cells"][$i][1]));};
if ($proverka1 =="Кол-во"){ $cell5 = addslashes(trim($data->sheets[0]["cells"][$i][1]));};
if ($proverka2 =="Производитель"){ $cell1 = addslashes(trim($data->sheets[0]["cells"][$i][2]));};
if ($proverka2 =="Артикул "){ $cell2 = addslashes(trim($data->sheets[0]["cells"][$i][2]));};
if ($proverka2 =="Наименование "){ $cell3 = addslashes(trim($data->sheets[0]["cells"][$i][2]));};
if ($proverka2 =="Цена"){ $cell4 = addslashes(trim($data->sheets[0]["cells"][$i][2]));};
if ($proverka2 =="Кол-во"){ $cell5 = addslashes(trim($data->sheets[0]["cells"][$i][2]));};
if ($proverka3 =="Производитель"){ $cell1 = addslashes(trim($data->sheets[0]["cells"][$i][3]));};
if ($proverka3 =="Артикул "){ $cell2 = addslashes(trim($data->sheets[0]["cells"][$i][3]));};
if ($proverka3 =="Наименование "){ $cell3 = addslashes(trim($data->sheets[0]["cells"][$i][3]));};
if ($proverka3 =="Цена"){ $cell4 = addslashes(trim($data->sheets[0]["cells"][$i][3]));};
if ($proverka3 =="Кол-во"){ $cell5 = addslashes(trim($data->sheets[0]["cells"][$i][3]));};
if ($proverka4 =="Производитель"){ $cell1 = addslashes(trim($data->sheets[0]["cells"][$i][4]));};
if ($proverka4 =="Артикул "){ $cell2 = addslashes(trim($data->sheets[0]["cells"][$i][4]));};
if ($proverka4 =="Наименование "){ $cell3 = addslashes(trim($data->sheets[0]["cells"][$i][4]));};
if ($proverka4 =="Цена"){ $cell4 = addslashes(trim($data->sheets[0]["cells"][$i][4]));};
if ($proverka4 =="Кол-во"){ $cell5 = addslashes(trim($data->sheets[0]["cells"][$i][4]));};
if ($proverka5 =="Производитель"){ $cell1 = addslashes(trim($data->sheets[0]["cells"][$i][5]));};
if ($proverka5 =="Артикул "){ $cell2 = addslashes(trim($data->sheets[0]["cells"][$i][5]));};
if ($proverka5 =="Наименование "){ $cell3 = addslashes(trim($data->sheets[0]["cells"][$i][5]));};
if ($proverka5 =="Цена"){ $cell4 = addslashes(trim($data->sheets[0]["cells"][$i][5]));};
if ($proverka5 =="Кол-во"){ $cell5 = addslashes(trim($data->sheets[0]["cells"][$i][5]));};
хочу привести к более логическому виду, чтобы можно было в цикле как то все это дело проверить, а в дальнейшем и поиск по названию скажем на 10-15 столбцов