在我的数据库中,一些字段设置被序列化和存储。当我这样做时:
print_r(unserialized($r['settings']));
我会得到这个:
Array (
[prefix] =>
[suffix] =>
[min] =>
[max] =>
[allowed_values] => 1|Common 2|Rare 3|Almost Extinct
)
我正在尝试根据 allowed_values 的值创建一个数组,如下所示:
Array (
[1] => Common
[2] => Rare
[3] => Almost Extinct
)
问题是,当我使用 explode("|", $r['allowed_values']) 时,我得到:
Array(
[0] => 1
[1] => Common 2
[2] => Rare 3
[3] => Almost Extinct
)
哪个,有道理,但显然不是我所希望的......所以,我只是想知道是否有一种简单的方法来做我在这里尝试的事情?我考虑过多次使用explode,一次用于空间,一次用于管道,但这也行不通,因为“几乎灭绝”中的空间......