이런 배열이 있습니다
[1] => array(7) {
<code>["order_id"] => string(3) "117" ["job_id"] => string(2) "51" ["job_name"] => string(24) "商标注册" ["client_id"] => string(3) "108" ["user_name"] => string(9) "小明" ["users_id"] => string(1) "5" ["num"] => int(1)</code>
}
[2] => 배열(7) {
<code>["order_id"] => string(3) "118" ["job_id"] => string(1) "2" ["job_name"] => string(18) "外资公司注册" ["client_id"] => string(3) "103" ["user_name"] => string(10) "小红 " ["users_id"] => string(1) "2" ["num"] => int(1)</code>
}
[3] => 배열(7) {
<code>["order_id"] => string(3) "119" ["job_id"] => string(1) "2" ["job_name"] => string(18) "外资公司注册" ["client_id"] => string(3) "109" ["user_name"] => string(10) "小红 " ["users_id"] => string(1) "2" ["num"] => int(1)</code>
}
동일한 job_name과 user_name을 병합하고 NUM을 추가하여
[1] => array(7) {
<code>["order_id"] => string(3) "117" ["job_id"] => string(2) "51" ["job_name"] => string(24) "商标注册" ["client_id"] => string(3) "108" ["user_name"] => string(9) "小明" ["users_id"] => string(1) "5" ["num"] => int(1)</code>
}
[2] => 배열(7) {
<code>["order_id"] => string(3) "118" ["job_id"] => string(1) "2" ["job_name"] => string(18) "外资公司注册" ["client_id"] => string(3) "103" ["user_name"] => string(10) "小红 " ["users_id"] => string(1) "2" ["num"] => int(2)</code>
}
마스터님들의 지도 부탁드립니다
이런 배열이 있습니다
[1] => array(7) {
<code>["order_id"] => string(3) "117" ["job_id"] => string(2) "51" ["job_name"] => string(24) "商标注册" ["client_id"] => string(3) "108" ["user_name"] => string(9) "小明" ["users_id"] => string(1) "5" ["num"] => int(1)</code>
}
[2] => 배열(7) {
<code>["order_id"] => string(3) "118" ["job_id"] => string(1) "2" ["job_name"] => string(18) "外资公司注册" ["client_id"] => string(3) "103" ["user_name"] => string(10) "小红 " ["users_id"] => string(1) "2" ["num"] => int(1)</code>
}
[3] => 배열(7) {
<code>["order_id"] => string(3) "119" ["job_id"] => string(1) "2" ["job_name"] => string(18) "外资公司注册" ["client_id"] => string(3) "109" ["user_name"] => string(10) "小红 " ["users_id"] => string(1) "2" ["num"] => int(1)</code>
}
동일한 job_name과 user_name을 병합하고 NUM을 추가하여
[1] => array(7) {
<code>["order_id"] => string(3) "117" ["job_id"] => string(2) "51" ["job_name"] => string(24) "商标注册" ["client_id"] => string(3) "108" ["user_name"] => string(9) "小明" ["users_id"] => string(1) "5" ["num"] => int(1)</code>
}
[2] => 배열(7) {
<code>["order_id"] => string(3) "118" ["job_id"] => string(1) "2" ["job_name"] => string(18) "外资公司注册" ["client_id"] => string(3) "103" ["user_name"] => string(10) "小红 " ["users_id"] => string(1) "2" ["num"] => int(2)</code>
}
마스터님들의 많은 지도 부탁드립니다
알고리즘은 간단하므로 직접 작성할 수 있습니다!
참고자료는 아래와 같으니 직접 수정해서 사용하셔도 됩니다
<code>$newArray = []; foreach($array as $key=>$val){ foreach($array as $k=>$v){ if($val['job_name'] == $v['job_name'] && $val['user_name'] == $v['user_name']){ $newArray = $val; $newArray['num'] = $val['num']+$v['num']; } } }</code>