【发布时间】: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>";
}
【问题讨论】: