有3个多维数组,我向他们做了foreach
我怎么能限制从X项目内的foreach多维响应可以说。限制多维数组响应
代码:
$i = 0;
foreach ($value->channel->item as $item)
{
$data['data'][$keySection]['item1'][$i]['url'] = $item->url;
$data['data'][$keySection]['item1'][$i]['title'] = $item->title;
$data['data'][$keySection]['item1'][$i]['img'] = $item->thumb;
$i++;
}
其中$value
包含内
foreach ($homeData as $keySection => $valueSection)
{
foreach($valueSection as $key => $value)
{
switch ($key)
{
我已经试过aplying一些for
小号都内foreach ($value->channel->item as $item)
的外面,但我不能让它正常工作,我得到了加倍的结果或根本不工作。
我该如何做这项工作?
编辑: $i
无关吧......我需要限制$value->channel->item
其中item
包含X结果
EDIT2: $i
是$homeData
其中$homeData
包含3个值和每其中一个稍后将包含3个不同的值$value->channel->item
,因此如果项目包含20个结果,则将为3x20 = 60,并且$ i用于将每20个结果分开...
EDIT3: OK,现在我知道了......对不起,我误会
你的意思是你需要执行直到$ i = 20? – Sabari 2012-01-30 12:22:44
不,'$ i'与它无关... – Alex 2012-01-30 12:27:26
那么你想要显示的只是20个项目。这就是我问 – Sabari 2012-01-30 12:29:03