繁体   English   中英

PHP数组操作

[英]PHP Array manipulation

我有一个像这样的数组:

[0] => Array
    (
        [slideritem] => 592
        [sliderbig] => 644
    )

[1] => Array
    (
        [slideritem] => 593
        [sliderbig] => 645
    )

[2] => Array
    (
        [slideritem] => 594
        [sliderbig] => 646
    )

slideitem是将显示的图像的ID,slidebig是将链接显示在灯箱上的图像。

换句话说,我希望标记为:

<a href="[sliderbig]"><img src="[slideritem]" /></a>

我很确定这是一个简单的foreach语句,但是我已经在屏幕前12小时了:)

foreach($array as $item) {
    echo "<a href="{$item->sliderbig}"><img src="{$item->slideritem}" /></a>";
}

像这样吗

foreach($theArray as $slider) {
    printf('<a href="%d.png"><img src="%d.png" alt="sliderimage"/></a>', 
            $slider['sliderbig'],
            $slider['slideritem']);
}

休息一下!

function test($accum, $a) {
    return $accum . sprintf('<a href="url/to/%s">' .
        '<img src="url/to/%s" /></a>'."\n",
        htmlspecialchars($a['sliderbig']),
        htmlspecialchars($a['sliderbigitem']));
}

$output = array_reduce($array, 'test', '');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM