You are here: Re: Combination or Permutation question! « PHP Programming Language « IT news, forums, messages
Re: Combination or Permutation question!

Posted by samuele.coppede on 03/29/06 12:32

hi, Hi made this function

function crea_combinazini(){
$arg =func_get_args();
//print_r($arg);
foreach ($arg as $k => $v){
$args['array'][]=$v;
$args['lunghezza'][]=count($v);
}

$max = count($arg);
for($i=0;$i<$max;$i++){
if($i==$max){
}else{
$str0 .= '
for($n'.$i.'=0;$n'.$i.'<'.count($args['array'][$i]).';$n'.$i.'++){';
}
}
for($i=0;$i<$max;$i++){
// $str1 .= 'echo $args[\'array\']['.$i.'][$n'.$i.']; ';
$str1 .= '$testar[$indice][]= $args[\'array\']['.$i.'][$n'.$i.'];
';
if($i==($max-1)){
// $str1 .='echo \'<br>\';';
$str1 .='$indice++;';
for($i=0;$i<$max;$i++){
$str1 .= '}';
}
}else{
// $str1 .='echo \'-\';';
}
}
$all = '$indice=0;'.$str0.$str1;
eval($all);
//print_r($testar);
//echo $str1;
return($testar);
}

it get in input some array like
$ar1= array('a','b','c');
$ar2 = array('d','e','f');

and return an array with all combination by input arrays (
ad,ae,af,bd.... ecc

Look if u can modify it for u

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация