arr [ ] -- -> Input Array n -- -> Size of input array r -- -> Size of a combination to be printed index -- -> Current index in data [ ] data [ ] -- -> Temporary array to store current combination i -- -> index of current element in arr [ ]
function combinationUtil ( $ arr , $ n , $ r , $ index , $ data , $ i ) {