Автор Тема: массивы... нужна помощь...  (Прочитано 2257 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sc@zy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://blog.scazy.org
массивы... нужна помощь...
« : 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
}

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
массивы... нужна помощь...
« Ответ #1 : 15 Марта 2005, 14:40:25 »
наверное, делать print_r не сразу, а после выполнения всех функций?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28