0

私の Flex アプリには、次のような 2 次元配列があります。

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

4

1 に答える 1

1

print_r()構造体または を表示するために使用できます$arr。このような問題を見つける最も便利な方法 - 適切なデバッガーを使用した後。

于 2010-02-17T22:39:15.997 に答える