私のデータベースでは、いくつかのフィールド設定がシリアル化されて保存されています。私がこれを行うとき:
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
)
これは理にかなっていますが、明らかに私が望んでいたものではありません...だから、私がここで試していることを行う簡単な方法があるかどうか疑問に思っていますか? スペースに1回、パイプに1回、複数回爆発を使用することを考えましたが、「ほぼ絶滅」のスペースのためにそれも機能しません...