serialize( mixed $value )
は、変数「$value」の値を、保存可能な文字列に、シリアル化(シリアライズ)する組み込み関数。
シリアル化(シリアライズ)は、値を、データベースに保存する前などに行う。
定義
文字列型 serialize( 多様な型 $value );
パラメータ
- 多様な型 $value
シリアル化(シリアライズ)したい変数を指定。
戻り値
「多様な型 $value」をシリアル化(シリアライズ)した文字列。
構文
変数の値を、シリアル化(シリアライズ)
文字列 = serialize( 変数 );
「変数」の値を、シリアル化(シリアライズ)する。
サンプル
整数型変数の値を、シリアル化(シリアライズ)
<?php
$var = 123;
$var = serialize( $var );
print_r( $var );
?>
$var = 123;
$var = serialize( $var );
print_r( $var );
?>
↓↓↓出力結果↓↓↓
i:123;
文字列型変数の値を、シリアル化(シリアライズ)
<?php
$var = "レッド";
$var = serialize( $var );
print_r( $var );
?>
$var = "レッド";
$var = serialize( $var );
print_r( $var );
?>
↓↓↓出力結果↓↓↓
s:9:”レッド”;
配列型変数の値を、シリアル化(シリアライズ)
<?php
$var = array( "レッド", "ブルー", "グリーン" );
$var = serialize( $var );
print_r( $var );
?>
$var = array( "レッド", "ブルー", "グリーン" );
$var = serialize( $var );
print_r( $var );
?>
↓↓↓出力結果↓↓↓
a:3:{i:0;s:9:”レッド”;i:1;s:9:”ブルー”;i:2;s:12:”グリーン”;}
変数の連想配列の値を、シリアル化(シリアライズ)
<?php
$var = array(
"red" => "レッド",
"blue" => "ブルー",
"green" => "グリーン"
);
$var = serialize( $var );
print_r( $var );
?>
$var = array(
"red" => "レッド",
"blue" => "ブルー",
"green" => "グリーン"
);
$var = serialize( $var );
print_r( $var );
?>
↓↓↓出力結果↓↓↓
a:3:{s:3:”red”;s:9:”レッド”;s:4:”blue”;s:9:”ブルー”;s:5:”green”;s:12:”グリーン”;}