2차 배열을 수기로 데이터 입력하고 있는데요 도움 주실 고수님들 좀요~

2차 배열을 수기로 데이터 입력하고 있는데요 도움 주실 고수님들 좀요~

QA

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="옵션명";

$option_list[$option_title][]="BLACK";
$option_list[$option_title][]="BLUE";
$option_list[$option_title][]="RED";

$option_info[$option_list[0][0]]['SKU']="BLACK-123";
$option_info[$option_list[0][1]]['Stock']=91;
$option_info[$option_list[0][2]]['Price']=1000;

$option_info[$option_list[1][0]]['SKU']="BLUE-123";
$option_info[$option_list[1][1]]['Stock']=91;
$option_info[$option_list[1][2]]['Price']=1000;

$option_info[$option_list[2][0]]['SKU']="RED-123";
$option_info[$option_list[2][1]]['Stock']=91;
$option_info[$option_list[2][2]]['Price']=1000;

이것도 에러를 알수 있을까요??  title list까지는 잘나오는데  인포가 안나오네요

$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 문으로는 어떻게 하면 좋을까요??

답변을 작성하시기 전에 로그인 해주세요.
전체 253
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT