我在多维数组中有一组信息,如下所示:
$slides = array (
array (
'link' => 'page.php',
'image' => 'image1.jpg',
'alt' => 'text for alt'
),
array (
'link' => 'anotherpage.php',
'image' => 'image2.jpg',
'alt' => 'text for alt'
)
);
目前使用的是:
foreach($slides as $slide => $data){
echo "<a href=\"{$data['link']}\">
<img src=\"{$data['image']}\" alt=\"{$data['alt']}\" />
</a>";
}
现在,我的问题是:我到底如何让它作为一个函数工作?
function createSlides($slides){ /* foreach loop */ }
我试过这个,但我认为我误解了如何传递数组,因为它是一种语言构造而不是对象。这是我第一次使用多维数组。另外,我在想我可以控制$data
函数参数的内容,即echo createSlides($slides[1,2,4]);
. 我误解了这一点,还是仅仅是因为数组没有传递给函数?