【发布时间】:2017-07-15 21:25:20
【问题描述】:
我有一个从数据库中获取的字符串,它被保存为列中的一个值,是这样的:
a:6:{s:4:"host";s:8:"somehost";s:4:"user";s:8:"someuser";s:4:"pass";s:8:"somepass";s:3:"enc";b:0;s:4:"port";s:3:"xxx";s:5:"buggy";b:0;}
这就是我得到的,但我需要它在一个 PHP 数组中,格式如下:
array(6) { ["host"]=> string(8) "somehost" ["user"]=> string(8) "someuser" ["pass"]=> string(8) "somepass" ["enc"]=> bool(false) ["port"]=> string(3) "xxx" ["buggy"]=> bool(false) }
这是一个旧系统,他们按上述方式保存数据,但现在我需要阅读它,但我不知道如何处理它。奇怪的是它还保存了每个字段的长度(就像他们保存数组一样)。 PHP中有没有办法转换它?我检查了数据库,字段的类型是 varchar。非常感谢
【问题讨论】:
-
@AbraCadaver 谢谢!!这就是我需要的!