在我的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
答案 0 :(得分:1)
您可以使用print_r()
来显示结构或$arr
。找到这些问题最方便的方法 - 使用适当的调试器后。