2차 배열을 수기로 데이터 입력하고 있는데요 도움 주실 고수님들 좀요~
본문
$option_title[]="옵션명";
$option_list[$option_title][]="BLACK";
$option_list[$option_title][]="BLUE";
$option_list[$option_title][]="RED";
$option_info[$option_list]['SKU']="123";
$option_info[$option_list]['Stock']=91;
$option_info[$option_list]['Price']=1000;
이렇게 짜보왔는데 $option_title[]="옵션명"; 이것만 나오고 list랑 info가 안나오는데 어디가 문제인지 잘아시는분들 설명좀 해주시면 감사드리겠습니다.
답변 2
$option_title="옵션명";
이렇게 되어야합니다
배열의 key값은 배열이 될수없습니다
마찬가지로 $option_info도 key값이 배열로 들어가있으니 해당배열은 성립할수없는 구조입니다
$option_title[0]="옵션명"; // 1차배열을 그대로 담아서 2차 배열에 넣고 그다음 배열 [] 만들면 된다.
$option_list[$option_title[0]][0]="BLACK"; //
$option_list[$option_title[0]][1]="BLUE";
$option_list[$option_title[0]][2]="RED";
$option_info[$option_list[$option_title[0]][0]]['SKU']="BLACK-123";
$option_info[$option_list[$option_title[0]][0]]['Stock']=91;
$option_info[$option_list[$option_title[0]][0]]['Price']=1000;
$option_info[$option_list[$option_title[0]][1]]['SKU']="BLUE-123";
$option_info[$option_list[$option_title[0]][1]]['Stock']=91;
$option_info[$option_list[$option_title[0]][1]]['Price']=1000;
$option_info[$option_list[$option_title[0]][2]]['SKU']="RED-123";
$option_info[$option_list[$option_title[0]][2]]['Stock']=91;
$option_info[$option_list[$option_title[0]][2]]['Price']=1000;
수기로 완성한 것 같아요 foreach 문으로는 어떻게 하면 좋을까요??