序列化对象数组

马里亚诺

我有这个对象数组:

array (size=[...])
  0 => 
    object(stdClass)[2382]
      public 'id' => string '1' (length=1)
  1 => 
    object(stdClass)[2383]
      public 'id' => string '2' (length=1)
  [...]

如何将其序列化为1, 2, [...]
我尝试过,implode(', ', $array)但由于它是一个返回的对象CATCHABLE FATAL ERROR: OBJECT OF CLASS STDCLASS COULD NOT BE CONVERTED TO STRING

乔恩

您要做的不是完全序列化事物(此术语通常是指将对象实例转换为二进制形式),而是每个元素(对象)映射到其ID,然后将这些ID串联起来。

您可以使用以下方法做到这一点:

$ids = array_map(function($obj) { return $obj->id; }, $array);
echo implode(', ', $ids);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JSON序列化对象数组Android

来自分类Dev

序列化数组

来自分类Dev

XML正确序列化但无法反序列化数组对象

来自分类Dev

如何在Kotlin中序列化/反序列化Custom对象的数组?

来自分类Dev

如何使用可序列化对象数组反序列化类

来自分类Dev

如何使用可序列化对象数组反序列化类

来自分类Dev

在Jquery中序列化数组和对象,在Ajax之后在PHP中反序列化?

来自分类Dev

使用 JQuery 序列化和反序列化自定义对象数组

来自分类Dev

如何从序列化的数组列表中选择某些对象?

来自分类Dev

用空白数组反序列化JSON对象

来自分类Dev

hazelcast dataSerializable-序列化对象数组

来自分类Dev

如何在C#中序列化对象数组?

来自分类Dev

反序列化数组时如何获取对象json

来自分类Dev

在C#中反序列化JSON:对象与数组

来自分类Dev

反序列化Json数组和简单对象

来自分类Dev

反序列化不同对象类型的数组

来自分类Dev

无法在C#中序列化数组对象

来自分类Dev

实体恢复时无法反序列化数组对象

来自分类Dev

System.Text.Json对象数组反序列化

来自分类Dev

GSON反序列化复杂对象的数组

来自分类Dev

Intent Putextra可序列化对象数组

来自分类Dev

如何迭代对象数组[Gson反序列化]?

来自分类Dev

hazelcast dataSerializable-序列化对象数组

来自分类Dev

在C#中反序列化JSON:对象与数组

来自分类Dev

从JSON响应序列化JSON对象数组

来自分类Dev

初始化为数组的对象的XML序列化

来自分类Dev

在Avro中使用数组序列化对象

来自分类Dev

返回数组而不是序列化器中的对象

来自分类Dev

Jackson ObjectMapper用数组反序列化对象