0

So the code is

$gallery = get_gallery('gallery_id');
print_r ($gallery);

And I get:

Array ( [0] => Array ( [id] => 13 [image] => 0 [user] => 13 [timestamp] => 1366237591 [ext] => png [caption] => Happy smile shi ma? [comment] => ) [1] => Array ( [id] => 14 [image] => 0 [user] => 13 [timestamp] => 1366237954 [ext] => jpg [caption] => Confused [comment] => ) [2] => Array ( [id] => 15 [image] => 0 [user] => 13 [timestamp] => 1366237979 [ext] => jpg [caption] => Facebookerg [comment] => ) [3] => Array ( [id] => 16 [image] => 0 [user] => 13 [timestamp] => 1366377510 [ext] => gif [caption] => lolwut? [comment] => ) [4] => Array ( [id] => 17 [image] => 0 [user] => 13 [timestamp] => 1366380899 [ext] => jpg [caption] => rorwut? [comment] => ) [5] => Array ( [id] => 18 [image] => 0 [user] => 13 [timestamp] => 1366651685 [ext] => jpg [caption] => Notes? [comment] => ) [6] => Array ( [id] => 19 [image] => 0 [user] => 13 [timestamp] => 1366711880 [ext] => jpg [caption] => asd [comment] => ) [7] => Array ( [id] => 20 [image] => 0 [user] => 14 [timestamp] => 1366940983 [ext] => jpg [caption] => Belzelga [comment] => ) )

Which is good, it finally worked. But how do you display a single data/table. Because I am trying to get a single 'id' from these thingies. I tried echoing $gallery['id'] but I got an error. :/

4

5 回答 5

2

您需要先访问正确的索引:

$gallery[0]['id']
//      ^^^
于 2013-04-27T13:28:52.927 回答
1

您的 $gallery 变量现在是一个多维数组。

你有

$gallery[0]['id'];
$gallery[1]['id'];
.....

现在您可以使用 foreach 来处理数组或 for 循环

foreach ($gallery as $anItem ) {
    echo $anItem['id'];
}

或者

for ( $x=0; $x < count($gallery); $x++ ) {
    echo $gallery[$x]['id'];
}
于 2013-04-27T15:28:31.477 回答
0

试试这个循环代码段:

foreach( $gallery as $temp ) {
    echo $temp['id'];
}

$gallery是一个多维数组。你需要遍历它。

于 2013-04-27T13:28:53.517 回答
0

如果您只想显示一个特定的画廊,您可能应该使用类似 www.yoursite.com/gallery.php?id=1 的内容。然后在你的代码中显示它

    if(isset($_GET['id']))
    {
         foreach( $gallery as $g ) 
         {
           if($g['id'] == $_GET['id'])
                 echo $g['id'];
         }
    }
于 2013-04-27T15:27:31.947 回答
0

你可以这样获取数据。不受键的约束。

current($gallery)['id']

于 2017-01-26T07:08:09.907 回答