【问题标题】:php - Store an Array Containing Objectsphp - 存储包含对象的数组
【发布时间】:2015-06-09 09:05:37
【问题描述】:

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

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

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

有什么办法可以做到吗?谢谢。

【问题讨论】:

  • 至少显示你的数组格式。以及您想要什么格式,那么只有我们可以为您提供帮助。

标签: php arrays serialization store pocketmine


【解决方案1】:

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

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

你 foreach 你的数组然后插入:

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

这是要你假装吗?

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2019-07-23
    • 2014-03-20
    相关资源
    最近更新 更多