php - 存储包含对象的数组

时间:2015-04-04 12:20:15

标签: php arrays serialization store pocketmine

我正在使用PocketMine API(不适用于web),我运行了一个返回数组的函数,存储了多个pocketmine\item\Item数组。

这可以被认为是存储对象的数组。

基本上,我需要做的是存储这个数组,但不是原样。 (包含对象的数组。)我尝试了serialize()json_encode()。在我的情况下,这些都不起作用。

有什么方法可以做到这一点吗?感谢。

1 个答案:

答案 0 :(得分:0)

那么您希望如何存储数据? thr对象总是一样吗?对象总是具有相同的属性? 如果是这样你想存储它吗? 如果要存储在mysql数据库中,并且对象始终具有相同的属性,则可以预先处理数组中的每个对象并插入到数据库中。

例如,如果您有一个用户数组,并且对象用户是这样的: 姓名,用户名,密码,电子邮件

你预先安排了你的数组,然后插入:

Foreach($users as $user){
  Sql command:  Insert into users (name, username, password, email) values ($user->name, $user->username, $user->password, $user->email)
  }

这是否要你假装?