获取特定阵列并回显其值

时间:2013-12-25 06:19:24

标签: php

我从免费网站文件中获取此脚本。这是主题脚本:

foreach ($auth as $a => $a1) {
    //$a = strtoupper($a);
    if (in_array($a, array('CASH','VOTE','ID','IP','PLAYTIME','PCOIN','CREATEDATE','LAST','SPENT','CONNECTSTAT','VIP','VIP_FREE','EXPIRED','CTL1_CODE'))) {
      if ($a == 'CTL1_CODE') {
          $a = 'STATUS';
          $a1 = user_status($a1,'ctl');
      }
      $results[] = array('name'=>preg_replace('/_/i',' ',$a),'data'=>$a1);
    }
}

如何获取ID的值并回显它?

1 个答案:

答案 0 :(得分:0)

清理代码时,很容易看到如何访问ID值:

foreach ($auth as $a => $a1) {
    //$a = strtoupper($a);
    if (in_array($a, array('CASH','VOTE','ID','IP','PLAYTIME','PCOIN','CREATEDATE','LAST','SPENT','CONNECTSTAT','VIP','VIP_FREE','EXPIRED','CTL1_CODE'))) {
      if ($a == 'CTL1_CODE') {
          $a = 'STATUS';
          $a1 = user_status($a1,'ctl');
      }
      if ($a == 'ID') {
          echo $a1;
      }
      $results[] = array('name'=>preg_replace('/_/i',' ',$a),'data'=>$a1);
    }
}

只需添加ID支票即可:

if ($a == 'ID') {
    echo $a1;
}

编辑如果您想在foreach循环之外访问它,请执行此操作。我有一个if条件来检查值是否存在。

if (array_key_exists('ID', $auth) && !empty(trim($auth['ID'])) {
    echo $auth['ID'];
}

或者,由于您的foreach循环正在创建$results,您可以通过以下方式访问该值:

if (array_key_exists('ID', $results) && !empty(trim($results['ID'])) {
    echo $results['ID'];
}