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] => 福岡 )