首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分组返回array_chunk

分组返回array_chunk
EN

Stack Overflow用户
提问于 2014-11-23 07:38:39
回答 1查看 129关注 0票数 0

我通常可以用基本数组做得相当不错,但这一次我的头和墙是对的。

我试图通过函数传递一些信息(用于菜单),并以格式化的方式返回它。

我想要的最终结果是发送一些这样的信息。如果我有许多字段,我需要能够重复数组,直到它是空的。

代码语言:javascript
复制
$Sort = array('imgup.jpg','imagedn.jpg','Name','imgx.jpg','imagy.jpg','Name4');
NewSortBox($Sort);

并有一个最终的结果,返回如下

代码语言:javascript
复制
<div>Name <img src='imgup.jpg'><img src='imgdn.jpg'></div>
<div>Name4 <img src='imgx.jpg'><img src='imgy.jpg'></div>

我已经知道我必须使用Array_Chunk函数来破坏数组,但是我无法弄清楚如何使它正确地使用foreach或循环函数。

代码语言:javascript
复制
function NewSortBox(&$array){

$newArray = array_chunk($array, 3, false);
$i = 0;
foreach ($newArray as $inner_array) {
    $i++;
    echo "<div>";
    while (list($key, $value) = each($inner_array)) {    
        echo "$key: $value"; 
        // Here is where I am totally lost, I want to acheive something like ??
        // echo "$value[1] <img src='$value[2]'><img src='$value[3]'>";
    }
    echo "</div>";
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-23 08:08:54

像这样的事情可能有助于获得预期的结果:

代码语言:javascript
复制
    $newArray = array_chunk($Sort, 3, false);

    foreach ($newArray as $inner_array) {
echo "<div>";
    list($a, $b, $c) = $inner_array;
echo $c.":".$b.":".$a; //arrange the variables as required
echo "</div>";
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27086674

复制
相关文章

相似问题

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