【问题标题】:return array_chunk in groups分组返回array_chunk
【发布时间】:2014-11-23 07:38:39
【问题描述】:

我通常可以在基本数组方面做得相当不错,但是这个让我头疼。

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

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

$Sort = array('imgup.jpg','imagedn.jpg','Name','imgx.jpg','imagy.jpg','Name4');
NewSortBox($Sort);

并有一个最终结果会像这样返回

<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 或循环函数。

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>";
}

【问题讨论】:

    标签: php arrays


    【解决方案1】:

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

        $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>";
        }
    

    【讨论】:

      猜你喜欢
      • 2017-06-03
      • 2021-08-06
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 2010-10-17
      • 2012-05-22
      • 1970-01-01
      • 2018-01-26
      相关资源
      最近更新 更多