我有一个数组,它等于4,这是它应该等于的数组。现在我希望for循环中的foreach循环只运行4次。就目前而言,我得到了很多结果。下面是我最新的一次尝试,但没有成功。
$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次。
发布于 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++)。
$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'];
}
}发布于 2019-03-05 02:16:22
我有更有趣的东西给你..它是一个带孩子的窗口小部件父级!您可以更改字段以从其他类加载新字段,链接如下:
https://stackoverflow.com/questions/48728417
复制相似问题