테스트 사이트 - 개발 중인 베타 버전입니다

2차 배열 잘하시는 고수님들 안계실까요?? 채택완료

https://sir.kr/bbs/view_image.php?fn=%2Fdata%2Feditor%2F2206%2F3731937798_1656510529.3148.png" target="_blank">3731937798_1656510529.3148.pnghttps://sir.kr/data/editor/2206/3731937798_1656510529.3148.png" />

 

 

이 배열을 

$arr_dom = array(array("옵션명","색상1","사이즈1"),                          array("옵션명","색상2","사이즈2"),                          array("옵션명","색상3","사이즈3"));

 

이배열이나

 

$arr_dom2 []='블랙 / M';         $arr_dom2 []='블랙 / L';         $arr_dom2 []='블랙 / XL';         $arr_dom2 []='화이트 / M';         $arr_dom2 []='화이트 / L';         $arr_dom2 []='화이트 / XL';

 

이런 배열로 보여주게 하려면 어떻게 설계 하면 좋을까요??

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

$arr_dom[0][0] = "옵션명1";

$arr_dom[0][1] = "색상1";

$arr_dom[0][2] = "사이즈1";

 

$arr_dom[1][0] = "옵션명2";

$arr_dom[1][1] = "색상2";

$arr_dom[1][2] = "사이즈2";

 

.... 이런 방식을 원하는게 맞으신가요?

앞에 [] 는 1차 array 뒤에 [] 는 1차 안의 2차 array

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

위에 캡쳐이미지.. 저거 배열 잘못된거같은데요 키에 숫자가 아닌 영문이나 한글을 넣지 않는게 좋아요~

출력할땐 쉬워도 다시 키를 이용해서 찾으려면 빡세서.. 숫자로 하는게 편해요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

$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 문으로 출력하려면 어떻게 하면 좋을까요??
제가 말했을텐데요.. 저렇게 해놓으면 폴이치문이든 뭐든 출력하기 힘들다고요
절대로 저렇게 배열 하면 안되요 힘들어요
수기로 만들어 본거에요. 크롤링 사이트라 db에 넣거나 빼거나 하지는 않고요

값이 다있는지 확인만 하는 거에요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고