Forum Webscript.Ru

Программирование => PHP => Тема начата: Sc@zy от 15 Марта 2005, 13:46:53

Название: массивы... нужна помощь...
Отправлено: Sc@zy от 15 Марта 2005, 13:46:53
Вот такая заморочка выходит!

Написана мелкая функция:


function TestFunc($item_id) {
$sql = "SELECT item_id FROM items WHERE item_id = \'$item_id\'";
$result = mysql_query($sql);
$test = array();
while ($row = mysql_fetch_array($result)) {
array_push($test, $row["item_id"]);
}
print_r($test);
}


ее вызывает другая функция:


function OtherFunc($user_id) {
$sql = "SELECT group_id FROM groups WHERE user_id = \'$user_id\'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
TestFunc($row["group_id"]);
}
}


в итоге print_r($test); выводит вот это:


Array (
[0] => item1
[1] => item2
[2] => item3
[3] => item4
)
Array (
[0] => item1
[1] => item2
)
Array (
[0] => item1
[1] => item3
)


как возможно это "нечто" превратить в человеческий одномернный массив вида:


Array (
[0] => item1
[1] => item2
[2] => item3
[3] => item4
[4] => item1
[5] => item2
[6] => item1
[7] => item3
}
Название: массивы... нужна помощь...
Отправлено: Меняздесьдавнонет от 15 Марта 2005, 14:40:25
наверное, делать print_r не сразу, а после выполнения всех функций?