如何将字母和数字的字符串分开,以及如何使用php设置cookie
我有$\u得到查询如何将字母和数字的字符串分开,以及如何使用php设置cookie,php,pdo,setcookie,Php,Pdo,Setcookie,我有$\u得到查询 $_GET['code'] = 'AB123'; // example 我试过: if(isset($_GET["code"])){ $codes = $_GET["code"]; preg_match("/([a-zA-Z]*)([\-0-9]*)/", $codes, $refid); setcookie("code",$refid,time()+2592000); } 然后我检查了结果 if(isset($_COOKIE['code'])
$_GET['code'] = 'AB123'; // example
我试过:
if(isset($_GET["code"])){
$codes = $_GET["code"];
preg_match("/([a-zA-Z]*)([\-0-9]*)/", $codes, $refid);
setcookie("code",$refid,time()+2592000);
}
然后我检查了结果
if(isset($_COOKIE['code'])) {
$ref_id = $_COOKIE['code'];
}
但是,当我试图将此值添加到隐藏输入时,我无法获得该值
<input type="hidden" name="refid" value="<?=$ref_id;?>">
setcookie()要求参数2为字符串,$refid为数组。因为您正在尝试将数组分配给cookie。但是cookie只接受stringsOMG肯定。已编辑的问题,结果正确。setcookie()要求参数2为字符串,$refid为数组。因为您正在尝试将数组分配给cookie。但是cookie只接受stringsOMG肯定。编辑了结果正确的问题。
if(isset($_GET["code"])){
$codes = $_GET["code"];
preg_match("/([a-zA-Z]*)([\-0-9]*)/", $codes, $refid);
$refarr = $refid[2];
setcookie("code",$refarr,time()+2592000);
}