function arr_company2($gc, $company, $cnt ,$kubuNm){ for ($i = 0; $i < count($company); $i++) { for ($j = 0; $j < $company[$i]["kakuritsu"]["r"]; $j++) { $tbl_com[] = $company[$i]["company_no"]; $tbl_com2[] = "relocation"; } for ($j = 0; $j < $company[$i]["kakuritsu"]["c"]; $j++) { $tbl_com[] = $company[$i]["company_no"]; $tbl_com2[] = "chintai"; } for ($j = 0; $j < $company[$i]["kakuritsu"]["s"]; $j++) { $tbl_com[] = $company[$i]["company_no"]; $tbl_com2[] = "sublease"; } } for ($i = 0; $i < $cnt; $i++) { if(count($tbl_com) > 0){ $id = mt_rand(0, (count($tbl_com) - 1)); $company_no = $tbl_com[$id]; $tbl[] = $company_no; $kubu[$company_no] = $tbl_com2[$id]; //区分テーブルも削除すること // $tbl_com = arr_sakujyo($tbl_com, $company_no); $ret_arr = arr_sakujyo_kbn($tbl_com, $tbl_com2, $company_no); $tbl_com = $ret_arr["arr1"]; $tbl_com2 = $ret_arr["arr2"]; } } $gc->arr_company_kbn = $kubu; $gc->arr_company = $tbl; // print_r($gc->arr_company_kbn); // echo "//"; // print_r($gc->arr_company); // echo "---->"; }
function arr_company2($company, $company_ref, $cnt){ for ($i = 0; $i < count($company); $i++) { for ($j = 0; $j < $company[$i]["kakuritsu"]["r"]; $j++) { $tbl_com[] = $company[$i]["company_no"]; $tbl_com2[] = "relocation"; } for ($j = 0; $j < $company[$i]["kakuritsu"]["c"]; $j++) { $tbl_com[] = $company[$i]["company_no"]; $tbl_com2[] = "chintai"; } for ($j = 0; $j < $company[$i]["kakuritsu"]["s"]; $j++) { $tbl_com[] = $company[$i]["company_no"]; $tbl_com2[] = "sublease"; } } $companies = array(); for ($i = 0; $i < $cnt; $i++) { if(count($tbl_com) > 0){ $id = mt_rand(0, (count($tbl_com) - 1)); $company_no = $tbl_com[$id]; $tbl[] = $company_no; $kubu[$company_no] = $tbl_com2[$id]; $company_ref[$company_no]["kubun"] = $tbl_com2[$id]; $companies[] = $company_ref[$company_no]; //区分テーブルも削除すること $ret_arr = arr_sakujyo_kbn($tbl_com, $tbl_com2, $company_no); $tbl_com = $ret_arr["arr1"]; $tbl_com2 = $ret_arr["arr2"]; } } return $companies; }