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

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -