0

有点坚持如何实现这一目标......

我有一个 PHP 页面,它显示表格中一条记录的信息。这些记录包括一个唯一键 (image_id) 和一个名称 (image_name)。

为了显示正确的记录,我在前一页上使用了搜索功能,该功能会产生一个 URL 参数(imageinfo.php?image_id=1 等)。

我的问题是我希望在表中添加前进和后退箭头以循环浏览不同的记录,但基于“image_name”的字母顺序而不是“image_id”的数字顺序。

我真的不知道如何实现这一点,所以任何帮助将不胜感激。

4

1 回答 1

0

像这样的东西:(我希望评论会解释)

<?php
$data = array(
    123 => "B",
    321 => "C",
    124 => "A"
);
$id = 123; // This is the current image id
asort($data); // Sort the array based on values (names)
// Advance the internal pointer until it points to the current image
while(current($data) != $data[$id])
    next($data);
// TODO: Also check whether next is past end here
echo next($data); // Should be C
于 2013-07-07T14:58:00.440 回答