带有if语句的Foreach中的PHP Foreach
我正在写一个网页,我被卡住了。PHP不是我选择的语言,所以我不太习惯它。但让我们看看问题:带有if语句的Foreach中的PHP Foreach,php,image,if-statement,foreach,hyperlink,Php,Image,If Statement,Foreach,Hyperlink,我正在写一个网页,我被卡住了。PHP不是我选择的语言,所以我不太习惯它。但让我们看看问题: $i = 1; $n = 0; <div class="hs_client_logo_slider"> <?php foreach ($hashone_client_logo_image as $hashone_client_logo_image_single) { foreach ($hashone_logo_list as $hashone_logo_url) {
$i = 1;
$n = 0;
<div class="hs_client_logo_slider">
<?php
foreach ($hashone_client_logo_image as $hashone_client_logo_image_single) {
foreach ($hashone_logo_list as $hashone_logo_url) {
if ($i > $n) {
?>
<a target="_blank" href="<?php echo esc_url($hashone_logo_url) ?>">
<img alt="<?php _e('logo','hashone') ?>" src="<?php echo esc_url(wp_get_attachment_url($hashone_client_logo_image_single)); ?>">
</a>
<?php
$n = $n + 1;
continue 2;
} else {
$i = $i + 1;
continue 1;
在第一个foreach中,我有图像,在第二个foreach中有链接。对于第一个图像,我需要存储在logo_列表中的第一个链接,对于第二个图像,我需要第二个链接,依此类推。。。所以我试着用If语句来处理它,但由于某种原因它不起作用
现在它给了我第一个图像和第一个链接,但之后的每一个图像都被第二个链接卡住了。你知道怎么做吗
我为每个试图帮助我的人感到高兴。非常感谢。尝试不同的方法。首先,在将数据传递给负责生成视图的foreach循环之前,请准备好数据,这样,foreach循环将更易于读取和维护
如果每个第一个元素都应该与第二个foreach中的第一个元素、第二个到第二个、第三个到第三个,依此类推,那么使用两个foreach循环是多余的。只使用1个foreach,在每个foreach迭代中获取其索引(它可以是一个单独的递增变量),并按索引从第二个数组中获取元素。您还可以使用标准for循环,它的实现应该更简单。我很笨。我已经试过不同的方法了。按索引是我最初的想法之一,但对我来说不起作用。现在我用了它,一切都很好。因为我主要在python中工作,所以我不习惯在每行后面加分号,所以我猜就是这样。非常感谢你
Foreach (x as y) && Foreach (a as b) {
/* Magic happens here */