MYSQL中字段shezhi的内容是
a:1:{s:4:"sale";a:3:{s:10:"enoughfree";i:1;s:11:"enoughorder";d:123;s:11:"enoughareas";s:0:"";}}
PHP中取值代码是
'by' => (!(empty($goods['detail_by'])) ? $goods['detail_by'] : $shop['shezhi'])
取得的值是shezhi字段的全部内容,请问如何修改代码,只取值123那个值
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
是序列化后的值,可以用unserialize函数转换
输出结果是
要取哪个值就直接取
很明显
shezhi字段存储的应该是经过serialize处理后的PHP值,你可以先将其unserialize反序列化,让其显现出原本的数据结构,这样你在取值就简单了。