Pls Clarify the issue
My Function :
function makeCombination ($my_arr, $k){
reset($my_arr);
$enne=count($my_arr);
//echo "$enne";
$num_comb=$this->numComb($enne,$k);
//echo "$num_comb";
$combinations=array();
$pos=array();
for( $i = $k; $i > 0; $i--) {
$pos[$i] = $i;
}
$counter=0;
while(true) {
$temp=array();
$i=$k;
$counter +=1;
if ($counter>1){
while($i-- > 0) {
$temp[$i] = $my_arr[$pos[$i]];
}
}
else{
for ($i=$k;$i>0;$i--){
//$i1=$i-1;
$temp[$i-1] = $my_arr[$pos[$i]-1];
}
print_r($temp);
}
$combinations[]=$temp;
reset($combinations);
$i=1;
while(($i < $k) && (($pos[$i-1] + 1) == $pos[$i])) ++$i;
if(++$pos[--$i] >= $enne)
break;
while(--$i >= 0){
$pos[$i] = $i;
}
}
reset($combinations);
return $combinations;
}
my php :
include "Combinatorics.php";
$mycalc=new Combinatorics;
for($j=0; $j<sizeof($productdetails); $j++)
{
$combwr=$mycalc->makeCombination(array($productdetails[$j]['nam']),$notitle);
echo"and they are the followings:</BR>";
foreach($combwr as $key=>$value){
echo $key .": ";
foreach ($value as $key2=>$value2){
echo $value2;
}
echo "</BR>";
}
}
mohan@nano 0 Newbie Poster
phorce 131 Posting Whiz in Training Featured Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.