Php Themosis框架集合循环-WordPress

Php Themosis框架集合循环-WordPress,php,html,wordpress,wordpress-theming,custom-wordpress-pages,Php,Html,Wordpress,Wordpress Theming,Custom Wordpress Pages,我已经使用Themosis一段时间了,我对“Collection”元字段是新手 我已从我的[type=>“image”]集合中检索到以下元数据: 另外,我知道I=索引,引用的数字是图像附件ID。在任何情况下,a:9和s:4是什么 我似乎找不到任何关于如何循环使用上述元数据的集合的方法。我从未真正想过序列化和取消序列化数据。尽管如此,这对我来说是有效的: <?php $images = isset($meta['gallery']) ? unserialize(reset($meta['ga

我已经使用Themosis一段时间了,我对“Collection”元字段是新手

我已从我的[type=>“image”]集合中检索到以下元数据:

另外,我知道
I
=索引,引用的数字是图像附件ID。在任何情况下,
a:9
s:4
是什么


我似乎找不到任何关于如何循环使用上述元数据的集合的方法。

我从未真正想过序列化和取消序列化数据。尽管如此,这对我来说是有效的:

<?php $images = isset($meta['gallery']) ? unserialize(reset($meta['gallery'])) : false; ?>

@if($images && !empty($images))
    @foreach($images as $key => $img)
        // Do the things here
    @endforeach
@endif

@如果($images&&!empty($images))
@foreach($key=>$img的图像)
//在这里做事
@endforeach
@恩迪夫

这是您的序列化数组,您需要在获取此数组之前未实现此数组

a:9:{i:0;s:4:"1892";i:1;s:4:"1891";i:2;s:4:"1890";i:3;s:4:"1888";i:4;s:4:"1887";i:5;s:4:"1886";i:6;s:4:"1885";i:7;s:4:"1884";i:8;s:4:"1883";}

您可以使用
unserialize()
函数来完成您的成就

您需要先序列化数组,然后才能执行此操作OK
unserialize()
工作正常!谢谢
a:9:{i:0;s:4:"1892";i:1;s:4:"1891";i:2;s:4:"1890";i:3;s:4:"1888";i:4;s:4:"1887";i:5;s:4:"1886";i:6;s:4:"1885";i:7;s:4:"1884";i:8;s:4:"1883";}