so i have this code
function checkDay($day, $earliestHold)
{
$dayArraySize = $dayLength * 6;
$s = sizeof($day);
for($x = 0; $x < sizeof($day); $x++)
{
//echo "$earliestHold -- {$day[$x]['timeStart']} -- {$day[$x]['timeEnd']}<br/>";
$arrayStart = calcTime($day[$x]['timeStart'], $earliestHold*100)/10;
$arrayEnd = $arrayStart + calcTime($day[$x]['timeEnd'], $day[$x]['timeStart'])/10;
//echo"$arrayStart, $arrayEnd<br/>";
for($y = $arrayStart; $y <= $arrayEnd; $y++)
{
$dayArray[$y] = $day[$x];
$dayArray[$y]['status'] = 'class';
$dayArray[$y]['arrayStart'] = $arrayStart;
$dayArray[$y]['arrayEnd'] = $arrayEnd;
$dayArray[$y]['span'] = $arrayStart - $arrayEnd;
}
}
echo "{$dayArray[1]['timeStart']}<br/>";
return $dayArray;
}
function buildTable ($earliest, $latest, $m, $t, $w, $r, $f, $s)
{
$earliestHold = substr($earliest, 0, 2);
//echo "$earliestHold<br/>";
$latestHold = substr($latest, 0, 2);
$dayLength = $latestHold - $earliestHold;
$dayLengthPx = $dayLength*60 + 20;
$dayArray[0] = checkDay($m, $earliestHold);
$dayArray[1] = checkDay($t, $earliestHold);
$dayArray[2] = checkDay($w, $earliestHold);
$dayArray[3] = checkDay($r, $earliestHold);
$dayArray[4] = checkDay($f, $earliestHold);
$dayArray[5] = checkDay($s, $earliestHold);
echo "{$dayArray[1][1]['timeStart']}<br/>";
.....
}
so i want checkDay to return stuff into $dayArray. when i process and print stuff out in checkDay(), it all comes out fine. but $dayArray in buildTable() comes up empty, nothing in it. what's wrong?