2차 배열을 합치는 foreach 문 잘다루는 분 계실까요???
본문
$arr_dom2 ["옵션명"][]='블랙 / M';
$arr_dom2 ["옵션명"][]='블랙 / L';
$arr_dom2 ["옵션명"][]='블랙 / XL';
$arr_dom2 ["옵션명"][]='화이트 / M';
$arr_dom2 ["옵션명"][]='화이트 / L';
$arr_dom2 ["옵션명"][]='화이트 / XL';
print_m($arr_dom2,"BBBBBBB");
$arr_dom3 ['SKU']="98252";
$arr_dom3 ['Stock']=999;
$arr_dom3 ['Price']=125000;
$arr_dom3 ['Currency']=10;
$arr_dom3 ['Image']= array("img src='naver'");
$arr_dom3 ['ImageSet']=array("img src='naver'","img src='kakao'","img src='google'");
print_m($arr_dom3,"CCCCCCCC");
$arr_dom4 = array();
foreach($arr_dom2 as $key => $value) {
$arr_dom3[] = $key;
}
print_m($arr_dom4,"DDDDDDDD");
원하는건 옵션만 담겨져 있는 배열값에 해당 배열에 담겨져있는 info를 출력하고 싶은데요
잘안되는데 고수님들 도와주세요~~
결과는
이렇게 나오면 되거든요 배열만 마스터하면 회사 다니기 펼할것같은데 에구 대가리가 안돌아가네요
답변 1
<?php
$info = array();
foreach($arr_dom2['옵션명'] as $key => $value) {
$tmp = array();
foreach($arr_dom3 as $k => $v) {
$tmp[$k] = $v;
}
$info[$value] = $tmp;
}
print_r2($info);
와 같이 한번 해보세요
직접실행해본건 아니라서 조금 안맞을수도있긴할텐데, 개념적으로 맞을겁니다.
!-->