-1

我有一个保存在 cookie 中的数据数组,像这样

1:good,2:accelent,3:bad,4:good,fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:Riaz@khan.com

在这里我想将这些数据保存在不同的表中 这个在一个表中

1:good,2:accelent,3:bad,4:good

这在另一张桌子上

fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:Riaz@khan.com

我怎么解决这个问题

4

2 回答 2

0

使用$_COOKIE读取 cookie :$cookie_val = $_COOKIE['NAME'];

使用explode()拆分输入:$cookie_array = explode(",", $cookie_val);

从结果数组中使用所需的值:$cookie_array[0], $cookie_array[1] ...

在插入数据库之前清理值。

于 2012-05-16T10:24:59.223 回答
0
<?php
$str = "1:good,2:accelent,3:bad,4:good,fname:Ahmad,lname:Riaz,title:Developer,org:Magiclamp,email:Riaz@khan.com";

$rows = explode(',', $str);

$data['table1'] = $data['table2'] = array();

foreach($rows as $k => $v) {
$a = explode(':', $v);
$data[(is_numeric($a[0]) ? 'table1' : 'table2')][$a[0]] = $a[1];
}

var_dump($data);
?>

这会将数据分成两个数组。

于 2012-05-16T10:27:19.240 回答