【发布时间】:2012-12-26 01:32:28
【问题描述】:
我正试图围绕多维数组、键等进行思考。
我查看了大量示例并阅读了 php 文档,但我无法正确理解。
下面的示例代码已修改,以便其他人受益并帮助回答我的问题。
如何编写数组来存储数据,以及如何使用foreach循环构建数组,以便在如下所示的函数中调用数组数据。
这里是数组数据:
'imgTitle' => "Sample Title A"
'tabSection' => '0'
'imgId' => '0'
'imgTitle' => "Sample Title A"
'tabSection' => '0'
'imgId' => '0'
'imgTitle' => "Sample TItle B"
'tabSection' => '0'
'imgId' => '1'
'imgTitle' => "Sample Title C"
'tabSection' => '0'
'imgId' => '2'
'imgTitle' => "Sample Title xyz"
'tabSection' => '1'
'imgId' => '0'
'imgTitle' => "Sample Title abc"
'tabSection' => '1'
'imgId' => '1'
'imgTitle' => "Sample Title lmnop"
'tabSection' => '1'
'imgId' => '2'
function build_img_links() {
foreach( WHAT_GOES_HERE? ) {
$output = '<a href="#">';
$output .= '<img src="../'.$imgSection.'-'.$imgId.'.jpg"> title="'.$imgTitle.'" />';
$output .= '</a>';
return $output;
}
}
echo build_img_links(0,1);
echo build_img_links(0,2);
echo build_img_links(1,0);
上面传递的参数将绑定到数组数据显示。
输出应如下所示:
<a href="#"><img src="../0-1.jpg" title="Sample TItle B" />
<a href="#"><img src="../0-2.jpg" title="Sample TItle c" />
<a href="#"><img src="../1-1.jpg" title="Sample TItle abc" />
【问题讨论】:
标签: arrays function multidimensional-array foreach