Этот код создает все возможные комбинации вещей в массиве, когда он работает.Вот оригинальный код, который работает http://www.sonyjose.in/blog/?p=62. Я получаю массив из mysql вместо того, чтобы набирать его вручную, как вы можете видеть в примере.Поэтому я должен превратить ресурс в массив, но все, что я пытаюсь, не сработает.Приведенный ниже код был написан кем-то другим, и он производит кучу <br>
на странице, но, по крайней мере, не ресурс.Помогите!
$data = mysql_query('SELECT weight FROM my_table WHERE session_id = "' . session_id() . '"');
$params = array();
while ($row = mysql_fetch_assoc($data)) {
$params[] = $data['weight'];
}
$combinations = getCombinations($params);
function getCombinations($array)
{
$length=sizeof($array);
$combocount=pow(2,$length);
for ($i=1; $i<$combocount; $i++) {
$binary = str_pad(decbin($i), $length, "0", STR_PAD_LEFT);
$combination='';
for($j=0; $j < $length; $j++) {
if($binary[$j] == "1") {
$combination .= $array[$j];
}
}
$combinationsarray[] = $combination;
echo $combination . "<br>";
}
return $combinationsarray;
}