# Two functions and one problem

#### Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

•  Subject
• Author
• Posted on

Hi,

I've created the following sample php code.

Elements<br>
<?php
\$elements[1]="element1";
\$elements[2]="element2";
\$elements[3]="element3";
\$elements[4]="element4";
\$elements[5]="element5";
?>
Combinations
<?php
\$combinations[1][1]="element1"; // Combination of element 1 with element
2
\$combinations[1][2]="element2";
\$combinations[2][1]="element3"; // Combination of element 1 with element
3
\$combinations[2][2]="element1";
\$combinations[3][1]="element4"; // Combination of element 1 with element
4
\$combinations[3][2]="element1";
\$combinations[4][1]="element5"; // Combination of element 1 with element
5
\$combinations[4][2]="element1";
?>

I'd like to define two simple functions:
countcombinations(a,...;b,...)
listcombinations(a,...;b,...)

The first function "countcombinations(a,...;b,...)" should count how many
combinations exist in which "a" and "..." are included and "b" and "..."
are not included.

Example
countcombinations(element1;element2,element3)
Result: 2 ("element1 combined with element4" and "element1 combined with
element5")

The second function "listcombinations(a,...;b,...)" should list the elements
combined with "a" and "...", excluding from the list the elements "b" and
"...".

Example
listcombinations(element1;element2,element3)
Result: element4, element5

I've some difficult in defining this two functions.
Many thanks.

Best,
Nico

## Re: Two functions and one problem

I don't know if these ae related to your problem, but:
2 - A semicolon ends a sentence so I don't understand your argument list

Is this a school project?

Shelly

## Re: Two functions and one problem

No. This is not a school project. Just a funny hobby.

Nico

## Re: Two functions and one problem

Nico,

This is not a PHP problem. I would pose this question in one of the
math or statistical groups.

Once you get the pseudo code in place it should be easy to program it
in PHP.

Nico wrote: