解析WordPress中Gravity Forms列表的条目



我在WordPress中解析Gravity Forms列表的条目时遇到了问题。​在我的应用程序中,我使用Gravity Forms列表,为了允许用户输入以下形式的表格:​

"Fruit"  "Color"
apple    green
pear   yellow

​​我看到我的数据存储在CCD_ 1中,它是一个需要解析的字符串变量(即下面的$list_entries(。​

function after_submission($entry, $form){
$list_entries = $entry[5];
}

​问题是我不熟悉$list_entries的内容格式,其如下:a:2:{i:0;a:2:{s:2:"Fruit";s:16:"apple";s:2:"Color";s:10:"green";}i:1;a:2:{s:2:"Fruit";s:12:"pear";s:2:"Color";s:18:"yellow";}}​或者以更可读的形式:​

a:2:{
i:0;a:2:{
s:2:"Fruit";s:16:"apple";
s:2:"Color";s:10:"green";
}
i:1;a:2:{
s:2:"Fruit";s:12:"pear";
s:2:"Color";s:18:"yellow";
}
}

​有人熟悉这种格式吗?

正如AnotherAccount所提到的,这是序列化的内容。

以下是如何从这种类型的字段中获取数据的示例:

$list=unserialize( rgar( $entry, '5' ) );// unserialize the list field
$count=count($list);//count the rows
$fruits=array();//create an empty array to hold the fruits
$colors=array();//create an empty array to hold the colors
for($i=0;$i<$count;$i++){//loop throw each list row
$fruits[$i]= $list[$i]['Fruit'];//store each fruit value into the array
$colors[$i]= $list[$i]['Color'];//store each color value into the array
}
print_r($fruits);
print_r($colors);

相关内容

  • 没有找到相关文章

最新更新