многомерный массив amfphp - PullRequest
       7

многомерный массив amfphp

0 голосов
/ 17 февраля 2010

в моем приложении Flex у меня есть двумерный массив, что-то вроде этого:

arr[0][0] = "11";
arr[0][1] = "12";

arr[1][0] = "21";
arr[1][1] = "22";

Я отправляю этот массив на мой веб-сервис:

amfWebService.doSomethingWithThatArray(arr);

Я проверяю результат функции (в виде строки) с помощью Alert.

Теперь к моей проблеме: PHP как-то не распознает массив должным образом.

Чтобы увидеть, что происходит с PHP, я реализовал это:

if(is_array($arr))
    if(is_array($arr[0]))
        if(is_array($arr[0][0]))
            return "this can't be true";
        else
            return "no 3 dimensions";
    else
        return "no 2 dimensions";
else
    return "no array";

Теперь угадайте, что! Мое предупреждение показывает мне, что «это не может быть правдой», что означает, что arr [0] [0] распознается как массив, а не как «11», что и должно быть.

Кто-нибудь имеет представление о чем это? Его AMFPHP 1.9 и Flex 3

1 Ответ

1 голос
/ 18 февраля 2010

Вы могли бы использовать print_r() для отображения структуры или $arr. Самый удобный способ найти такие проблемы - после использования правильного отладчика.

...