в моем приложении 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