0
在我的Flex應用程序,我有一個2維數組,像這樣:AMFPHP多維數組
arr[0][0] = "11";
arr[0][1] = "12";
arr[1][0] = "21";
arr[1][1] = "22";
我送這個數組我的web服務:
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
忘記它..這個問題是基於其他地方..我從字典中獲取數組的值,雖然它們是字符串,但是在發送給它們時似乎不得不再次使用「.toString()」轉換它們AMFPHP。否則,他們不會被識別爲字符串。 – Thomas