2015-01-27 2 views
0

моего PHPКак получить имя массива и эхо его?

if($user){ 

    try{ 
     $user_profile = $facebook->api('/me'); 
     $params = array('next' => 'website'); 
     $logout =$facebook->getLogoutUrl($params); 
     $_SESSION['User']=$user_profile; 
     foreach ($user_profile['education'] as $education) { // <-ERROR HERE 
      if ($education['type'] == "College") { 
       $college = $education; 
       break; 
      } 
     } 

     if(empty($college)) { 
    echo "College information was not found!"; 
} else { 
    // var_dump($college); 
    $_SESSION['type'] = $college; 
    print_r($college); 
} 

страница возврат

Array ([school] => Array ([id] => 156029264583245 [name] => Universiti Tunku Abdul Rahman) [type] => College) 

я пытался так много способов, чтобы получить его, но ни один из них не являются working.they всех ошибок возвращения PHP, мое намерение повторить имя школу и хранить ее в СЕССИИ. но я не могу даже получить эхо только название школы. что я собираюсь сделать, получить данные массива? спасибо

попытался это также

$college = json_decode($education, true); 
     echo $college[1]["name"]; 

не работает.

+2

Какая ошибка PHP вы получаете? – Barmar

+0

json_decode() ожидает, что параметр 1 является строкой –

+0

- это не начало сеанса, я не могу даже эхать имя внутреннего массива, я продолжаю получать тоны ошибки. Спасибо за помощь. –

ответ

1

PHP Массивы Нулевой основаны поэтому, чтобы получить первый OBJEKT вам нужно [0] и не [1]

echo $college[0]["name"]; 

или вы идете namebased:

echo $college['school']['name']; 
+0

1 раз раньше. –

+1

этот пришел первый. – ElefantPhace

+0

@ElefantPhace, ответ Сопрони пришел первым. –

0
Array ([school] => Array ([id] => 156029264583245 [name] => Universiti Tunku Abdul Rahman) [type] => College) 

если это уже то, что вы получите то вы можете просто,

echo $college['school']['name']; 
-1

Попробуйте это будет работать:

echo $college['school']['name']; 

это эхо имя школы.

+1

Какой ответ был дан 2 раза до –

+0

Благодарю вас, я наконец-то понял. –

+0

@CherryPohShuLin, Если вы сочтете это полезным, пожалуйста, поддержите ответ. –

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