Location: PHPKode > scripts > Combinatorics > combinatorics/Example.php
```<?php

/**
*
*
* @version \$Id\$
**/

include "Combinatorics.php";
// Calculate permutations
\$mycalc=new Combinatorics;
\$nperms=\$mycalc->numPerm(5);
echo "Number of possible permutations of 5 objects is  " . \$nperms;
echo "</BR>";
// Permutations of objects
\$perms=\$mycalc->makePermutations(array("A","B","C","D","E"));
echo"and they are the followings:</BR>";
foreach(\$perms as \$key=>\$value){
echo \$key .": ";
foreach (\$value as \$key2=>\$value2){
echo \$value2;
}
echo "</BR>";
}
// Number combinations of objects without repetition
\$ncombwr=\$mycalc->numComb(4,2);
echo "Number of possible combinations of 4 objects taken 2 by 2 without repetition is " . \$ncombwr;
echo "</BR>";
// Combinations without repetition
\$combwr=\$mycalc->makeCombination(array("A","B","C","D"), 2);
echo"and they are the followings:</BR>";
foreach(\$combwr as \$key=>\$value){
echo \$key .": ";
foreach (\$value as \$key2=>\$value2){
echo \$value2;
}
echo "</BR>";
}

//Number of dispositions of objects
\$ndisp=\$mycalc->numDisp(4,3 );
echo "Number of possible dispositions  of 4 objects taken 3 by 3 is  " . \$ndisp;
echo "</BR>";
\$disp=\$mycalc->makeDisposition(array("A","B","C","D"), 3);
echo"and they are the followings:</BR>";
foreach(\$disp as \$key=>\$value){
echo \$key .": ";
foreach (\$value as \$key2=>\$value2){
echo \$value2;
}
echo "</BR>";
}
\$ndispwr=\$mycalc->numDispWoR(5,3 );
echo "Number of possible dispositions  of 5 objects without repetition taken 3 by 3 is  ",\$ndispwr ;
echo "</BR>";
\$dispwr=\$mycalc->makeDispositionWoR(array("A","B","C","D","E"), 3);
echo"and they are the followings:</BR>";
foreach(\$dispwr as \$key=>\$value){
echo \$key .": ";
foreach (\$value as \$key2=>\$value2){
echo \$value2;
}
echo "</BR>";
}

?>```