2013-12-25 2 views
0

У меня есть этот скрипт из файла бесплатного сайта. Вот и тема сценария:Получение определенного массива и его эхо-значение

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 и эхо его?

ответ

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; 
} 

EDIT И если вы хотите получить к нему доступ за пределами цикла 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']; 
} 
+0

привет, спасибо за ваши RESPONS, но что, если я не хочу, чтобы положить внутрь на foreach, я имею в виду, что я буду использовать значение od 'ID' для другой страницы – Ron

+0

Хорошо, посмотрите мои правки. Все значения находятся в '$ auth'. Вам просто нужно открыть ключ 'ID', и все будет установлено. – JakeGould

Смежные вопросы