从数组php打印数据

时间:2014-02-14 21:23:39

标签: php arrays cookies echo

对不起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>";

3 个答案:

答案 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变量的值,你需要从该函数中调用它。