gpt4 book ai didi

php - unserialize() 值插入数据库的 serialize()。?

转载 作者:搜寻专家 更新时间:2023-10-30 23:20:29 26 4
gpt4 key购买 nike

我使用函数 serialize() 插入数据库值(数组) , 如何用 unserialize() 回显它们在标签 <ul><li>... ?

我在数据库中有这个:a:6:{i:0;s:15:"Coffee";i:1;s:14:"Satellite";i:2;s:11:"Game Notes";i:3;s:14:"Internet";i:4;s:10:"Pool";i:5;s:0:"";}

LIKE:

  • Coffee
  • Game Notes
  • Internet
  • Pool

最佳答案

您需要使用 unserialize(),如您所说,使用 foreach() 循环,如下所示:

$arr = unserialize($dbString);

echo "<ul>";

foreach($arr as $key => $val)
{
echo "<li>$val</li>";
}

echo "</ul>";

这将回显包含 value 的列表,因为 foreach() 遍历 unserialize()d 数组,正如您在问题。

$key => $partforeach() 的锦上添花;如果您想要获取数组键,只需引用 $key。如果您想要该键的数据,请使用 $val


如果您只想回显一个元素(您的示例是 Internet),则不要使用循环并通过键(整数)引用它:

$arr = unserialize($dbString);

echo $arr[2];

这个回显是数组中的第三个元素。

关于php - unserialize() 值插入数据库的 serialize()。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7241619/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com