实际上我不知道这个案例的名称是什么,我将购物车 cookies php codeigniter 保存/插入到数据库中,并且成功,但我无法从该数据库字符串中获取特定值。
这是来 self 的数据库的数据
a:1:{s:32:"1679091c5a880faf6fb5e6087eb1b2dc";a:6:{s:5:"rowid";s:32:"1679091c5a880faf6fb5e6087eb1b2dc";s:2:"id";s:1:"6";s:3:"qty";s:1:"1";s:5:"price";s:6:"275000";s:4:"name";s:10:"Vinly True";s:8:"subtotal";i:275000;}}
我怎样才能获得该字符串中的特定值?例如获取“名称”值“Vinly True”或价格“275000”。
最佳答案
该字符串是 PHP serialize()
函数的结果。 Serialize 从数组或对象创建字符串。
要在 PHP 中使数组恢复到可用状态,请对其使用 unserialize()
所以
$new_array = unserialize($the_table_column_name);
$name = $new_array['name'];
关于php - 从数据库 Codeigniter PHP 中的 cookie 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965067/