Example #1
0
function MonthDays($M, $Y)
{
    $response = array();
    if ($Y >= 0 && $Y < 3000 && $M > 0 && $M <= 12) {
        //echo('true <br/>');
        $var = IsLeapYear($Y);
        $numberOfFebruaryDays = 28;
        if ($var == 'true') {
            $numberOfFebruaryDays = 29;
        }
        $array = arrayInit($numberOfFebruaryDays);
        $iterator = 0;
        foreach ($array as $dayNr) {
            $iterator++;
            if ($iterator == $M) {
                $response = $dayNr;
            }
        }
    }
    return $response;
}
Example #2
0
function shuffleArray(&$array)
{
    //Create and init tem array
    $tempQuantity = count($array);
    $tempArr = array();
    for ($i = 0; $i < $tempQuantity; $i++) {
        $tempArr[$i] = FALSE;
    }
    //Shuffle input array
    for ($i = 1; $i <= $tempQuantity; $i++) {
        while (TRUE) {
            $temp = mt_rand(0, $tempQuantity - 1);
            if (!$tempArr[$temp]) {
                //if FALSE
                $tempArr[$temp] = $array[$i];
                break;
            }
        }
    }
    //Return result via link
    $array = $tempArr;
}
//MAIN LOOP
arrayInit($Arr, $quantity);
displayArray($Arr);
shuffleArray($Arr);
displayArray($Arr);
// Output execution time for script
$time = microtime(TRUE) - $start;
echo "<br />" . "<br />";
printf('Script are executed %.8F sec.', $time);