Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Массивы как всегда :-) (http://www.flasher.ru/forum/showthread.php?t=76290)

Skudarnov 02.03.2006 15:42

Массивы как всегда :-)
 
почтал форум.... посмотрел.... но что-то я запутался.... На путь истинный наставте.
Загрузил все переменные из РНР в массив (FromPHP_arr), тут все нормально.
А потом мне нужно этот массив разбить по 7 элементов и сделать еще один (2-х мерный массив "Details_arr") чтобы в каждой ячейке были 7 элементов массива "FromPHP_arr"
Запутался с циклами вложенными... у меняы все время одно и то-же записвается в новый массив...
буквально напишите 5 строк вложенности циклов. Ну а дальше я уже пойму сам алгоритм.... а то тут на форуме примеры не те...
Спасибо кто хотябы прочитал эту тему... :-)

Skubent 02.03.2006 15:50

Рекомендовал бы сначала научиться излагать свои мысли, конечно.

Код:

$fromphp_arr = array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
 $detail_arr = array();
 $detail_key = -1;
 for ($i=0; $i<count($fromphp_arr); $i++) {
  if ( ($i % 7) == 0 ) {
    $detail_key++;
    $detail_arr[$detail_key] = array();
    }
  $detail_arr[$detail_key][] = $fromphp_arr[$i];
 }


Skudarnov 02.03.2006 16:06

Спасибо...
 
Но мне на флеше надо а не в РНР.... Если не трудно.... :)

Skudarnov 02.03.2006 16:40

detail_key = -1;
k=0;
for (L=0; L<(Fromphp_arr.length); L++) {
if (L%7==0 ) {
//trace (L%7);
detail_key++;
Details_arr[detail_key] = Fromphp_arr[L];
}
Film_arr[k] = Details_arr();
k++;
}
Все массивы уже определены, ошибок плеер не выдает...
Надо разбить массив FromPHP и загнать массивами по 7 элементов в новый массив Details_arr.

Ha Emmid 02.03.2006 18:03

Народ, а как развернуть массив? А то я подзабыл что-то...

Skubent 02.03.2006 18:14

Да и не знал никогда.

Skudarnov 02.03.2006 19:04

Если "Развернуть" это прочитать все его элементы... то так
arr_len=myArr.length;
for(i=0; i<=arr_len; i++){
trace(myArr[i]);
}

Skudarnov 02.03.2006 19:06

Господин Skubent помоги мне плиз....

Skubent 02.03.2006 19:31

Синтаксис флэша помню смутно, да и не в этом разделе надо бы...
Код:

k= 0;
 for (L=0; L<(Fromphp_arr.length); L++) {
if (L%7==0 ) {
//trace (L%7);
detail_key++;
Details_arr[detail_key][k] = new array();
k = 0;
}
Details_arr[detail_key][k] = Fromphp_arr[L]
k++;
}

Вот как-то так чтоль...

Ha Emmid 02.03.2006 21:27

Развернуть в смысле развернуть. То есть, чтобы элементы в нём шли в обратном порядке. Я, например, беру новости из базы данных, запихиваю в массив, теперь мне надо его развернуть...


Часовой пояс GMT +4, время: 17:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.