在我的Flex应用程序中,我有一个二维数组,如下所示:
arr[0][0] = "11";
arr[0][1] = "12";
arr[1][0] = "21";
arr[1][1] = "22";我将此数组发送到我的this服务:
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";现在猜猜发生了什么!我的Alert告诉我“这不可能是真的”,这意味着arr被识别为一个数组,而不是"11",这是它应该识别的。
有人知道这是怎么回事吗?其AMFPHP 1.9和Flex 3
发布于 2010-02-18 06:39:16
您可以使用print_r()来显示结构或$arr。发现这类问题的最方便的方法--在使用适当的调试器之后。
https://stackoverflow.com/questions/2276786
复制相似问题