-1

このように、Cookieに保存されたデータの配列があります

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

ここで私はこのデータを別のテーブルに保存したいこれは1つのテーブルに

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);
?>

これにより、データが2つの配列に分割されます。

于 2012-05-16T10:27:19.240 に答える