【问题标题】:imploding multidimensional arrays containing arrays内爆包含数组的多维数组
【发布时间】:2012-12-16 03:03:13
【问题描述】:

我正在尝试使用以下方法内爆数组:

  $implode_keys = implode(',', array_values($arr)
   $implode_values = implode(',', array_keys($arr)

【问题讨论】:

  • var_dump($arr) 打印什么?
  • 请参阅stackoverflow.com/questions/1319903/… 了解扁平化阵列。你打算如何插入它?在数据库列中存储像数组这样的多部分项通常不是一个好主意。

标签: php mysql multidimensional-array pdo implode


【解决方案1】:

serialize 数组(或数组数组)。这就是序列化的目的。当你需要它作为一个数组(或数组的数组)时......只需unserialize它。

对于后代...序列化将数据结构(例如数组)展平,以便可以以简化的方式存储它,例如在数据库中。

【讨论】:

    【解决方案2】:

    也许您可以尝试json_encode() 将其保存到文本字段,如果这是一些非常静态的数据,仅用于在插入数据后读取数据(如果您不使用排序,通过某些数组 $var 或查找类似),或者如果是(将是)非常小的表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-01
      • 2011-07-12
      • 2011-04-23
      • 1970-01-01
      • 2023-03-16
      • 2015-05-28
      • 2020-08-17
      • 1970-01-01
      相关资源
      最近更新 更多