Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字母和数字的字符串分开,以及如何使用php设置cookie_Php_Pdo_Setcookie - Fatal编程技术网

如何将字母和数字的字符串分开,以及如何使用php设置cookie

如何将字母和数字的字符串分开,以及如何使用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'])

我有$\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'])) {
  $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);

}