首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行for循环4次?

如何运行for循环4次?
EN

Stack Overflow用户
提问于 2018-02-11 12:57:08
回答 2查看 880关注 0票数 0

我有一个数组,它等于4,这是它应该等于的数组。现在我希望for循环中的foreach循环只运行4次。就目前而言,我得到了很多结果。下面是我最新的一次尝试,但没有成功。

代码语言:javascript
复制
    $networks = array();
    $networks = ! empty( $instance['networks']) ? $instance['networks'] : '';
    $size = count($networks); //size equals 4

    for($i = 0; $i <= $size; $i++){
        foreach ( $this->networks as $key => $value ) {
            $network_names[ $key ] = $value['class'];
        }
     $i++;
    }

网络数组由一个具有重复字段部分的WordPress小部件填充。该部分允许用户设置社交媒体图标。我目前已经设置了4个社交媒体图标。在前端,页面显示了所有可用的社交媒体图标,即使只有4组图标。所以我尝试让嵌套的foreach循环只运行4次。

EN

回答 2

Stack Overflow用户

发布于 2018-02-11 13:02:37

当前您的循环正在执行5次times..and,您希望它只运行4次...因此,将此条件更改为for($i = 0; $i <$size; $i++)for($i = 1; $i <= $size; $i++),如for($i = 0; $i <= $size; $i++)

代码语言:javascript
复制
$networks = array();
$networks = ! empty( $instance['networks']) ? $instance['networks'] : '';
$size = count($networks); //size equals 4

for($i = 0; $i < $size; $i++){
    foreach ( $this->networks as $key => $value ) {
        $network_names[ $key ] = $value['class'];
    }
}
票数 1
EN

Stack Overflow用户

发布于 2019-03-05 02:16:22

我有更有趣的东西给你..它是一个带孩子的窗口小部件父级!您可以更改字段以从其他类加载新字段,链接如下:

https://github.com/hishamdalal/parent_widget

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48728417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档