php - How do I write this array in simple method? -
i have function calculations lot.
$arrleft
, $arrright
2 different arrays. doing here combining 2 produce output current application. done simple method , eats lots of space , time. want if 1 can make code couple of lines shorter(i know can if in loop). cant myself putting here opinion.
$arrleft = explode(',' , $data1); $arrright = explode(',' , $data2); if(isset($data1,$data2)){if(isset($arrleft[0],$arrright[0],$arrleft[1],$arrright[1],$arrleft[2],$arrright[2],$arrleft[3],$arrright[3],$arrleft[4],$arrright[4])) { $totalnumber = ($valueset+1)//calculate total number of variables set + 1 here $valueset = 4 $total number (4+1)=5 $value = (0, 0, $arrleft[0]); $value1 = (0, 1, $arrright[0]); $value2 = (1, 0, $arrleft[1]); $value3 = (1, 1, $arrright[1]); $value4 = (2, 0, $arrleft[2]); $value5 = (2, 1, $arrright[2]); $value6 = (3, 0, $arrleft[3]); $value7 = (3, 1, $arrright[3]); $value8 = (4, 0, $arrleft[4]); $value9 = (4, 1, $arrright[4]); }else if(isset($arrleft[0],$arrright[0],$arrleft[1],$arrright[1],$arrleft[2],$arrright[2],$arrleft[3],$arrright[3])){ $totalnumber = ($valueset+1)//calculate total number of variables set + 1 here $valueset = 3 $total number (3+1)=4 $value = (0, 0, $arrleft[0]); $value1 = (0, 1, $arrright[0]); $value2 = (1, 0, $arrleft[1]); $value3 = (1, 1, $arrright[1]); $value4 = (2, 0, $arrleft[2]); $value5 = (2, 1, $arrright[2]); $value6 = (3, 0, $arrleft[3]); $value7 = (3, 1, $arrright[3]); }else if(isset($arrleft[0],$arrright[0],$arrleft[1],$arrright[1],$arrleft[2],$arrright[2])){ $totalnumber = ($valueset+1)//calculate total number of variables set + 1 here $valueset = 2 $total number (2+1)=3 $value = (0, 0, $arrleft[0]); $value1 = (0, 1, $arrright[0]); $value2 = (1, 0, $arrleft[1]); $value3 = (1, 1, $arrright[1]); $value4 = (2, 0, $arrleft[2]); $value5 = (2, 1, $arrright[2]); }else{} }
i have reduced lots of lines here due space issue.
maybe can you.
$arrleft = explode(',' , $data1); $arrright = explode(',' , $data2); $countleft = count($arrleft); $countright = count($arrright); if(isset($data1, $data2) && $countleft == $countright) { // think want these arrays have same size $totalnumber = $countleft; // $countright $values = array(); // might save these values array $j = 0; for($i = 0; $i < $totalnumber; $i++) { // not sure, don't want make these values array? $values[$j] = array($i, 0, $arrleft[$i]); $values[$j + 1] = array($i, 1, $arrright[$i]); $j += 2; } }
Comments
Post a Comment