A quick post on two functions for PHP that provide factorial and combination support.
function factorial($n) { if ($n <= 1) { return 1; } else { return factorial($n - 1) * $n; } } function combinations($n, $k) { //note this defualts to 0 if $n < $k if ($n < $k) { return 0; } else { return factorial($n)/(factorial($k)*factorial(($n - $k))); } }
Leave a Reply