PHP unserializeメソッドで配列をアンシリアライズするサンプル

環境
PHP 8.1.2
Ubuntu 22.04.1 LTS

構文
unserialize ( string $str [, array $options ] ) : mixed
シリアライズされた値をもとに戻します。
パラメータ
data シリアル化された文字列。
options
unserialize() に連想配列で渡すオプション。
allowed_classes 受け付けるクラス名の配列を指定します。
max_depth アンシリアライズ処理の間に許される、 データ構造の再帰の深さの最大値を設定します。

使用例

<!DOCTYPE html>
<html>
<body>

<?php
# 配列
$str = unserialize('a:3:{i:0;s:6:"東京";i:1;s:6:"大阪";i:2;s:6:"福岡";}');

echo "<pre>";
print "配列をアンシリアライズする結果\n";
print_r($str);
echo "</pre>";

?> 

</body>
</html>

実行結果

配列をアンシリアライズする結果
Array
(
    [0] => 東京
    [1] => 大阪
    [2] => 福岡
)

 

PHP

Posted by arkgame