私はSimplePieを使用していますので、カウントやループのキー値の出力方法を理解できません。foreach関数でカウントを出力する
この
<?php foreach ($feed->get_items() as $item): ?>
<?php
$i = key($item);
echo $i;
?>
<?php endforeach; ?>
、またはこの
<?php foreach ($feed->get_items() as $item): ?>
<?php
$i = count($item);
echo $i;
?>
<?php endforeach; ?>
は、それぞれに固有の番号を出力することではないでしょうか?
uniqid()この例では、ページ上でループを2回実行していて、IDに基づいて別の要素のリストを一致させるため、uniqid()は機能しません。
'key()'についてのアドバイスはちょっと混乱しているようですが、完全に正しいです。 OPがkey()を使用する方法は、予期しない結果をもたらすだけでなく、間違っています。 –
@Mike Sherov良いキャッチ、私はそれが '$ item'を使用していたことに気付かなかった。回答が更新されました。 –
私はそれを説明してくれてありがとう、参照してください。私は何が私を捨てていたかは、key()とcount()が配列を引数として受け入れることだと思います。私は$ itemが私の配列だと思ったが、私はそれを正しいと定義していなかったと思う - 正しい? – jaasum