如何将数组设置为变量?

时间:2012-08-20 08:39:28

标签: php cakephp

有人可以帮我把下面的数据存储起来吗?

我的结果是

Array (
    [TblCollectionReference] => Array ( 
            [content] => Array ( 
                    [0] => PBA_CA_FTL00003
                    [1] => PBA_CA_FTL00006
            )
    )
)

现在我需要15位代码。

我可以单独获取代码

$this->data['TblCollectionReference']['content'][0]

但如何将其存储为数组?

2 个答案:

答案 0 :(得分:0)

您可以使用JSON

$toStore = json_encode($this->data['TblCollectionReference']['content']);

然后您在需要的地方使用json_decode()

答案 1 :(得分:0)

CakeDC有一个SerializableBehavior几乎可以自动处理。您可以在https://github.com/CakeDC/utils/blob/master/Model/Behavior/SerializableBehavior.php

找到它

我认为这就是你要找的东西。它基本上做了Mihai Iorga建议的......以可重用的方式