Php 如何在Codeigniter中使用分页
我已经将数百条记录从XML提取到一个数组变量。阵列回声时,其输出为:Php 如何在Codeigniter中使用分页,php,codeigniter,pagination,Php,Codeigniter,Pagination,我已经将数百条记录从XML提取到一个数组变量。阵列回声时,其输出为: array(1) { [“photo”]=> array(2) { [”@attributes”]=> array(3) { [“baseURL”]=> string(36) “http://www.myurl.com/photos/event_name11” [“thumbDir”]=> string(5) “thumb” [“largeDir”
array(1) {
[“photo”]=>
array(2) {
[”@attributes”]=>
array(3) {
[“baseURL”]=>
string(36) “http://www.myurl.com/photos/event_name11”
[“thumbDir”]=>
string(5) “thumb”
[“largeDir”]=>
string(6) “images”
}
[“pr”]=>
array(228) {
[0]=>
array(1) {
[”@attributes”]=>
array(5) {
[“w”]=>
string(3) “650”
[“h”]=>
string(3) “433”
[“p”]=>
string(10) “194393.JPG”
[“n”]=>
string(6) “194393”
[“d”]=>
string(0) “”
}
}
[1]=>
array(1) {
[”@attributes”]=>
array(5) {
[“w”]=>
string(3) “650”
[“h”]=>
string(3) “433”
[“p”]=>
string(10) “194394.JPG”
[“n”]=>
string(6) “194394”
[“d”]=>
string(0) “”
}
}
我想在一页中显示总共15条记录,每行5条。图像的名称和尺寸如下所示:
[“pr”]=>
array(228) {
我尝试过使用其他PHP硬代码,但没有得到想要的结果。它在一页中显示所有记录
如何在CI中使用分页?关于:
$array = ...
$page = 0; // the page number you want to display
$entriesPerPage = 5;
for($i = 0; $i < $entriesPerPage; $i++)
{
$entry = $array['pr'][$page * $entriesPerPage + $i];
// output your $entry somehow
}
$array=。。。
$page=0;//要显示的页码
$entriesPerPage=5;
对于($i=0;$i<$entriespage;$i++)
{
$entry=$array['pr'][$page*$entriesPerPage+$i];
//以某种方式输出$entry
}
或者,如果您想获得3行–5条信息:
$array = ...
$page = 0; // the page number you want to display
$entriesPerRow = 5;
$rowsPerPage = 3;
for($i = 0; $i < $rowsPerPage; $i++)
{
for($j = 0; $j < $entriesPerRow; $j++)
{
$entry = $array['pr'][($page * $rowsPerPage + $i) * $entriesPerRow + $j];
// output your $entry somehow
}
// make a new line
}
$array=。。。
$page=0;//要显示的页码
$entriesPerRow=5;
$rowsPerPage=3;
对于($i=0;$i<$rowsPerPage;$i++)
{
对于($j=0;$j<$entriesPerRow;$j++)
{
$entry=$array['pr'][($page*$rowsPerPage+$i)*$entriesPerRow+$j];
//以某种方式输出$entry
}
//改行
}
它能工作吗?如果是这样,并且你对我的回答感到满意,请你接受好吗?先谢谢你。