1

次の foreach ループがあります。

<?php
    $fields = CFS()->get('list-item-field');
?>
    <? foreach ($fields as $field) : ?>

        <?= $field['list-item-title'] ?>    

    <? endforeach ?>

そして、次のように、ループ内に別の foreach を追加したいと思います。

<?php
    $fields = CFS()->get('item-field');
?>
    <? foreach ($fields as $field) : ?>

        <?= $field['list-item-title'] ?>

        <?php
            $values = CFS()->get('color');
        ?>
            <? foreach ($values as $value => $label) : ?>
                <? echo $value ; ?>
            <? endforeach ?>

    <? endforeach ?>

ただし、これは機能せず、次のエラーが表示されます。

Foreach() に無効な引数が指定されました

4

1 に答える 1

4

さて、私は少し期限切れにする必要がありましたが、私はそれを理解しました.

<?php
    $fields = CFS()->get('item-field');
?>
    <? foreach ($fields as $field) : ?>

        <?= $field['list-item-title'] ?>

        <? foreach ($field['color'] as $colors => $label) :?>
            <? echo $colors ; ?>
        <? endforeach ?>

    <? endforeach ?>

この投稿は役に立ちました: http://customfieldsuite.com/forums/questions/925/loop-within-a-loop

于 2015-05-05T20:10:28.940 に答える