Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   передача двумерных массивов из пхп во флеш (http://www.flasher.ru/forum/showthread.php?t=95461)

alilu 06.05.2007 18:47

передача двумерных массивов из пхп во флеш
 
Можно ли из пхп передать двумерный массив в лоадварс?
например, пхп
Код:

echo 'id_cat='.$Category['id'];
echo 'name_cat='.$Category['name'];

flash
Код:

loader.onLoad=function(ok){
    if (ok){
          var id_cat= new Array();
          var name_cat=new Array();
          id_cat=this.id_cat;
          name_cat=this.name_cat;
}
};

У меня щас просто mysql полетел, восстановить не могу, делать надо. а проверить не получаецца(

iNils 06.05.2007 18:57

Пхп передает строки, строки и только строки. Поэтому нужно преобразовать двухмерный массив в строковую последовательность. Допустим было:
Код:

1,2,3
4,5,6

Делаем
Код:

1,2,3/4,5,6
После получения такой строки, разбиваем на массив помощью метода split.
Пример:
Код:

//// полученная строка
var str:String = "1,2,3/4,5,6";
//// конечный массив
var array:Array = new Array ();
//// разбиваем на первый уровень
var arrayA:Array = str.split ("/");
//// разбиваем на второй уровень
for (var i:Number = 0; i < arrayA.length; i++) {
        array[i] = arrayA[i].split (",");
}
//// результат
trace (array[0]);
trace (array[1]);


alilu 06.05.2007 19:00

Смысл, в принципе, понятен, только я с пхп совсем недавно общаюсь. Никак не дойдет, как свести в одну строку в ПХП... Плиз:_)

iNils 06.05.2007 19:10

Вперед http://ru2.php.net/manual/ru/ref.array.php
Лично я все вопросы с пхп, решаю там, или в поисковиках.

alilu 06.05.2007 19:43

пасип:_)


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

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