重複の可能性:
unserialize の問題
次の形式の文字列があります。
a:16:{i:0;s:3:"696";i:1;s:3:"698";i:2;s:3:"690";}"
これを配列に戻すことを検討しているので、次のようになります。
array(16) {
0 => 696,
1 => 698,
2 => 690
}
これを行う方法はありますか?
ありがとう
重複の可能性:
unserialize の問題
次の形式の文字列があります。
a:16:{i:0;s:3:"696";i:1;s:3:"698";i:2;s:3:"690";}"
これを配列に戻すことを検討しているので、次のようになります。
array(16) {
0 => 696,
1 => 698,
2 => 690
}
これを行う方法はありますか?
ありがとう
シリアル化された PHP 文字列のように見えます。
$array = unserialize($value);
マニュアル: http://php.net/manual/en/function.unserialize.php
アップデート
文字列には 16 個の要素の配列が必要ですが、指定されているのは 3 つだけであるため、欠陥があります。
検討:
$a = array (
0 => '696',
1 => '698',
2 => '690'
);
$s = serialize($a);
結果は次のとおりです。
"a:3:{i:0;s:3:"696";i:1;s:3:"698";i:2;s:3:"690";}"
機能を使用してくださいunserialize()
。
$array = unserialize($serialized_string);