私は一連のメタ値を一覧表示するループを作成しました。私はリストの最後の項目にクラスを適用することができましたが、最後の値の最後に "、"を削除したいと思います。どんな助けでも大歓迎です。foreachループの最後に "、"を削除します
<?php $count = count($subcategory); $num = 0; ?>
<?php foreach ($subcategory as $subcategory): ?>
<p
<?php if($num == $count-1){ ?>
class="subcategory-item subcategory-last-item inline-block"
<?php } ?>
class="inline-block subcategory-item"> <?php echo $subcategory;?>,</p>
<?php $num++ ?>
<?php endforeach; ?>
最後の項目にクラスを追加することを心配して、誤ったルートをとっている可能性があります。最後のアイテムから「、」を取り除くことができれば、私は満足しています。ここで
'foreachの($サブカテゴリとして$サブカテゴリ):'。これは再帰的な構造ですか?サンプルの入力と期待される出力をお願いします。 – kba
これをjqueryとタグ付けしますが、それは生成されたserversideです...あなたはどこで結果を望んでいますか? – Jared
$ subcategory = get_post_meta($ post-> ID、 'subcategory'、false); これは私がpost_metaを生成する方法です。だから($サブカテゴリとしての$サブカテゴリ)は私が過去にこれらのループを行った正しい方法です。 アイデンティティ、ロゴ、プリント、ウェブサイト、ブランディング、 – GregT