0

セッションに保存した配列を取り戻すのに苦労しています。このような配列に配列を格納しました

$downlines = '2,3,4,5,6,7,8';
$_SESSION['downline'] = $afrisoft->dbarray("SELECT username, email FROM users WHERE id IN $downlines")

セッションをprint_rすると、これが得られます

Array (
      [0] => Array (
                   [username] => mcbel 
                   [email] => firstmail@gmail.com
                   )
      [1] => Array (
                   [username] => bimibola
                   [email] => secondmail@yahoo.com
                   )
      [2] => Array (
                   [username] => shadie
                   [email] => thirdmail@gmail.com
                   )
      [3] => Array (
                   [username] => Hifee
                   [email] => ife@ife.net
                   )
      )

私が達成しようとしているのは、に格納されているデータを取得することですが、しよ['usernmae']['email']としても値が返されません。print_r($_SESSION['downline']['username'])print_r($_SESSION['downline']['email'])

これについて私が得ることができる助けに感謝します。

4

2 に答える 2

1
<?php

foreach($_SESSION['downline'] as $userDetails){
    echo $userDetails['username'];
}
于 2013-07-24T10:21:56.007 に答える
1

関数によって返される配列があります。その配列の最初の要素にアクセスするには、$_SESSION['downline'][0]['username']

実行してトラバースすることで、完全な結果にアクセスでき$_SESSION['downline']ます

foreach ($_SESSION['downline'] as $item) {
   echo $item['username']
} 
于 2013-07-24T10:20:46.803 に答える