【发布时间】:2018-04-05 09:29:03
【问题描述】:
我有一个多维数组,如下所示:
Array
(
[results] => Array
(
[0] => Array
(
[hotel_code] => 15ad7a
[checkout] => 2018-04-26
[checkin] => 2018-04-24
[destination_code] => 1c6e0
[products] => Array
.... etc ....
)
[1] => Array
(
[hotel_code] => 193c6c
[checkout] => 2018-04-26
[checkin] => 2018-04-24
[destination_code] => 1c6e0
[products] => Array
.... etc ....
)
想创建一个简单的结果分页,一次从数组中取出15条记录,通过下面的代码我可以恢复前15条记录。
$i = 0;
foreach($data['results'] as $key=>$val){
$i++;
$selez_hotel_code = '' . $val['hotel_code'] . '';
if($i == 15) break;
}
现在,如何从数组中获取接下来的 15 个值? 我尝试直接从记录15开始foreach,设置如下
$i = 0;
foreach($data['results'][14]['hotel_code'] as $val){
$i++;
$selez_hotel_code = '' . $val . '';
if($i == 15) break;
}
但它不起作用。
【问题讨论】:
-
这种情况最好使用
for loop -
好的。但是我不知道如何确定循环必须从数组的第 14 级开始。
-
您必须从 UI 发送开始计数,您将通过它来确定从哪里开始循环
标签: php arrays multidimensional-array foreach