到目前为止,我已经能够使用爆炸功能显示图像并单独回显图像。我想做的两件事是 - 显示一个图像阵列,它的天气是5或50.然后以相反的顺序显示这些图像,因为特征图像总是最后的。
我在论坛上试过安静一些其他选项,但无法翻译成这段代码。任何帮助表示赞赏。
<?php
$string = get_field( 'slider' );
$split = explode ( '|', $string );
echo "<li><img src='{$split[0]}' /></li>";
echo "<li><img src='{$split[1]}' /></li>";
echo "<li><img src='{$split[2]}' /></li>";
echo "<li><img src='{$split[3]}' /></li>";
?>
答案 0 :(得分:3)
您可以使用PHP的array_reverse()方法来反转数组的顺序。然后使用foreach()遍历它,以显示数组中的所有图像,如下所示。
$string = get_field( 'slider' );
$split = explode ( '|', $string );
$split = array_reverse($split);
foreach($split as $img){
echo "<li><img src='{$img}' /></li>";
}
答案 1 :(得分:3)
$string = get_field( 'slider' );
$split = explode ( '|', $string );
$reversed = array_reverse($split);
在这里,您将以相反的顺序获得数组。 现在你可以循环这个数组并以相反的顺序显示图像。
了解更多信息:http://www.php.net/manual/en/function.array-reverse.php
答案 2 :(得分:2)
你只需要在爆炸结果上使用foreach循环
$string = get_field( 'slider' );
$split = explode( '|', $string );
foreach(array_reverse($split) as $src) {
echo "<li><img src='$src' /></li>";
}