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()이 경우에는 페이지에서 루프를 두 번 실행하고 하나의 요소 목록을 ID 기반의 다른 요소와 비교하기 때문에 uniqid()가 작동하지 않습니다.
'key()'에 대한 조언은 약간 혼란 스럽습니다. OP가 key()를 사용하는 방식은 예기치 않은 결과를 생성 할뿐만 아니라 잘못된 결과를 가져옵니다. –
@Mike Sherov 좋은 캐치,'$ item'을 사용하고 있다는 것을 눈치 채지 못했습니다. 답변이 업데이트되었습니다. –
설명해 주셔서 감사합니다. 나는 나를 던지고 있던 것 같아요 key()와 count() 배열을 인수로 받아 들일 수 있습니다. 나는 $ item이 내 배열이라고 생각했지만, 나는 그것을 그렇게 정의하지 않았다고 생각한다. 맞다. – jaasum