代码之家  ›  专栏  ›  技术社区  ›  Andy Moore

php打印到as3数组转换

  •  1
  • Andy Moore  · 技术社区  · 15 年前

    我发现自己经常将PHP数组数据输出到AS3应用程序中,而且我总是要用一种很难的方法来完成这项工作——在任意一端使用定制的打包程序/解包程序将逗号分隔,base-64转换的数据。

    我真的想要一个as3函数,它接受php的print-r的默认输出,并将其转换为(可能是嵌套的)as3数组。有什么简单的方法吗?

    样本打印输出:

    Array
    (
        [0] => Array
            (
                [0] => 6
                [1] => Test #1 of the video creation system
                [2] => Short summary of test #1
            )
    
        [1] => Array
            (
                [0] => 7
                [1] => Tone
                [2] => Bar and Tone to warp the mind
            )
    
    )
    
    2 回复  |  直到 9 年前
        1
  •  3
  •   Paweł Tomkiel    9 年前

    你需要 print_r 具体来说,还是只是PHP数组的内容?

    如果是你想要的内容,你可以 json_encode() php数组,将其传递给as3并使用 JSON Library for AS3 (as3corelib的一部分)。

    如果你在追查 普林特尔 具体来说,你能解释一下为什么吗?

        2
  •  0
  •   Arul Kumaran    13 年前

    对于在PHP和AS3之间传输数组和对象,您有3个最佳选择,它们都使用AMF格式。

    1. Zend AMF
    2. amfPHP
    3. Luracast Restler 和Amfformat一起

    前两次使用 Flash Remoting 其中,第三个是利用HTTP协议和REST的轻量级

    与flash一起使用的最佳格式是amf,因为它是二进制的,因此占用的带宽较少,amf是flash支持的本机格式,不需要任何第三方解码器。

    以上所有这些都将允许您获得相当于AS3的PHP数据。如果您想使用前两个,请阅读更多aout flash remoting。读 this article 如果您想知道如何使用来自RESTfulAPI服务器的AMF数据,请访问jac wright。