Как правило, я делаю довольно прилично с базовыми массивами, но этот поместил мою голову против стены.return array_chunk в группах
Я пытаюсь передать некоторую информацию (для меню) через функцию и вернуть ее в форматированном виде.
Мой желаемый конечный результат - отправить некоторую информацию. Мне нужно, чтобы иметь возможность повторить массив, пока не опустеет в том случае, если у меня есть несколько полей
$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 или loop.
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>";
}
совершенны, что прекрасно работало. Спасибо за ваш быстрый ответ! – Kris