对不起noob问题,但是,我如何从数组中打印cid1和cid2的值?
这里的简单代码:
// Handle the parsing of the _ga cookie or setting it to a unique identifier
function gaParseCookie() {
if (isset($_COOKIE['_ga'])) {
list($version,$domainDepth, $cid1, $cid2) = split('[\.]', $_COOKIE["_ga"],4);
$contents = array('version' => $version, 'domainDepth' => $domainDepth, 'cid' => $cid1.'.'.$cid2);
$cid = $contents['cid'];
}
else $cid = gaGenUUID();
return $cid;
}
echo "Welcome " . $contents['cid1'] . "!<br>";
答案 0 :(得分:1)
“$ contents”在本地范围内。你必须写这样的东西echo "Welcome " . gaParseCookie() . "!<br>";
因为“gaParseCookie”函数返回您需要的值。
答案 1 :(得分:1)
这应该这样做
print_r(gaParseCookie());
答案 2 :(得分:0)
如果我正确地读你的问题,这就是我认为你想要的。
function gaParseCookie() {
if (isset($_COOKIE['_ga'])) {
list($version,$domainDepth, $cid1, $cid2) = split('[\.]', $_COOKIE["_ga"],4);
$contents = array('version' => $version, 'domainDepth' => $domainDepth, 'cid' => $cid1.'.'.$cid2);
$cid = $contents['cid'];
echo "Welcome " . $cid1 . "!<br>";
}
else $cid = gaGenUUID();
return $cid;
}
$ content []中没有cid1索引。如果你想要$ cid1变量的值,你需要从该函数中调用它。