【发布时间】:2018-11-19 04:59:26
【问题描述】:
我一直在为我的链接小部件编写 foreach 循环。
我做了 var_export ($instance, true) 并且输出是
'title' => ' Widget title',
'image1' => 'img url',
'link_title1' => 'Some link title',
'target_type1' => '1',
'link_url1' => 'some url',
'image2' => '',
'link_title2' => 'Some link title',
'target_type2' => '1',
'link_url2' => 'some url',
'image3' => 'img url',
'link_title3' => 'Some link title',
'link_url3' => '',
'image4' => 'img url',
'link_title4' => 'Some link title',
'link_url4' => '',
'image5' => '',
'link_title5' => 'Some link title',
'link_url5' => '',
直到数值达到 10。我的首选输出是:
echo '<li>';
if ($instance{'target_type' . $i} == 0) {
echo '<img src=" '.$instance{'image' . $i} .' "><a href=" '. $instance{'link_url' . $i} .' ">' . $instance{'link_title' . $i} . '</a>';
}
else {
echo '<img src=" '.$instance{'image' . $i} .' "><a href=" '. $instance{'link_url' . $i} .' " target="_blank">' . $instance{'link_title' . $i} . '</a>';
}
echo '</li>';
但我不知道如何将 foreach 数组设置为开始工作的值。
【问题讨论】:
-
尝试在
if()中使用[..]而不是{} -
我应该在 foreach( $array as $value ) 中插入什么?
标签: php wordpress loops foreach