Here is a simple way of serializing dynamic values from an array:
<?PHP
//a unix timestamp
$date = "1094095513";
//some data to be included
$books = array('programming' => array('php','perl','java'),
'markup' => array('UML','XML','HTML')
);
//stick data to an array to iterate over
$data_to_serialize = array($date,$books);
//create the packet
$packet = wddx_packet_start("SOME DATA ARRAY");
//loop through the data
foreach($data_to_serialize as $key => $data)
{
//create a var whith the name of the content of $key
$$key = $data;
wddx_add_vars($packet,$key);
}
echo wddx_packet_end($packet);
?>
Have fun !
wddx_add_vars
(PHP 4, PHP 5)
wddx_add_vars — 指定した ID の WDDX パケットを追加する
説明
渡された変数をシリアライズし、 指定したパケットに結果を追加します。
パラメータ
この関数は、可変長のパラメータを受け取ります。
- packet_id
-
wddx_packet_start() が返す WDDX パケット。
- var_name
-
変数名を表す文字列、あるいは配列。 配列の中身は、変数名を表す文字列あるいは別の配列などとなります。
- ...
-
返り値
成功した場合に TRUE を、失敗した場合に FALSE を返します。
wddx_add_vars
maciek at webenlinea dot com
05-Sep-2004 11:20
05-Sep-2004 11:20
