怎么我填动态地跟随型数组中的for循环PHP数组的动态补
array('items'=>array(
array('label'=>'News', 'url'=>array('/site/index')),
array('label'=>'News2', 'url'=>array('/site/2')),
));
我在编程是新
感谢您的帮助
怎么我填动态地跟随型数组中的for循环PHP数组的动态补
array('items'=>array(
array('label'=>'News', 'url'=>array('/site/index')),
array('label'=>'News2', 'url'=>array('/site/2')),
));
我在编程是新
感谢您的帮助
尝试这种情况:
$arr = array();
for($i = 1; $i <= $count; $i++) {
$arr[] = array(
'label' => 'News'.($i > 1 ? $i : ''),
'url' => $i == 1 ? '/site/index' : '/site/'.$i
)
}
$result = array('items' => $arr);
并将所得数组将是以下形式:
array('items' => array(
array(
'label' => 'News',
'url' => '/site/index'
),
array(
'label' => 'News2',
'url' => '/site/2'
),
array(
'label' => 'News3',
'url' => '/site/3'
),
array(
'label' => 'News4',
'url' => '/site/4'
)
));
..depending上$count
变量。
使用了像循环:
$items=array();
for($i=1;$i<=$max_count;$i++){
$element = array('label'=>'news'.$i,'url'=>'/site/index'.$i);
$items[] = $element;
}
这是错的,我不能使用它我问了一个锯齿状的阵列 – 2010-02-04 08:31:27
你想在你的项目中想要什么? – 2010-02-04 08:50:44
for($i = 0; $i < $items; $i++) { //where $items is number of news items
if($i == 0)
$value = "Index";
else
$value = $i+1;
$ar["items"]["News".$i] = $value;
}
您可以通过方括号,字母数字键和纯数字键来访问数组。无论如何,我建议阅读一个基本的PHP课程。
tnks多数民众赞成它:) – 2010-02-04 09:04:37