foreach 루프 내부에서 가장 빠른 (성능) 순환/대체 2 값을 찾고 있습니다. 똑똑한 작품과 정확히 동일합니다 : http://www.smarty.net/docsv2/en/language.function.cycle주기/대체 옵션이있는 foreach
0
A
답변
0
$cycle = array('value1', 'value2');
$i = 0;
foreach (...) {
$cycle[$i] // current cycle value
...
$i = 1 - $i; // here be cycling
}
P. 이 경우 성능에 대해 염려하는 매우 일 필요는 없습니다.
1
모듈러 연산자를 사용하면 쉽게 순환 할 수 있습니다.
$cycle = $iteration % $cycles;
$cycles
2는, 예를 들어, 다음은 $cycle
0 및 $iteration
증가함에 1 교류를 포함 할 경우. 그런 다음
당신은 룩업 테이블 사용, 이러한 사이클에 대한 특정 값이 필요한 경우 : foreach
루프 비록 반복, 추적하지 않습니다
$lookup = array('value1', 'value2');
$value = $lookup[$cycle];
을; 대신에 for
루프를 사용하고 싶을 것입니다. 또는 직접 반복 변수를 증가 시키십시오.
+0
'1 - $ i' 플립 방법은 더 차갑다 ;-) 너의 보편적이지만, 질문은 정확하게 2 개의 값에 관한 것이다. –
관련 문제
- 1. DeleteOnClose 파일 옵션이있는 FileStream
- 2. fullCalendar - 색상 옵션이있는 addEventSource
- 3. 추가 옵션이있는 가입 페이지
- 4. foreach 문 :이 foreach 문이이
- 5. LinqDataSource 및 빈 옵션이있는 DropDownList
- 6. 검색 쿼리 옵션이있는 캐싱 시스템
- 7. -server JVM 옵션이있는 tomcat 실행
- 8. 여러 값 옵션이있는 조건부 라우팅
- 9. 새 폴더 옵션이있는 드롭 다운 목록 php
- 10. 다른 foreach 루프에 foreach 루프를 삽입해도 안전합니까?
- 11. Foreach 루프 내가이에서 foreach 루프을 어떻게
- 12. Linq의 Foreach
- 13. preg_match foreach
- 14. foreach 문은
- 15. XSLT foreach
- 16. SQL에서 Foreach?
- 17. foreach 루프
- 18. paypal의 지불 옵션이있는 ASP.NET MVC 웹 호스팅?
- 19. NSUserDefaults, 세 가지 옵션이있는 하나의 환경
- 20. NTP 옵션이있는 Windows 용 DHCP 서버
- 21. 파일 이름 만 확인하는 옵션이있는 비교 도구입니까?
- 22. 여러 개의 옵션이있는 배열로 드롭 다운 선택하기
- 23. "모두 선택"옵션이있는 드롭 다운 목록
- 24. "Null"/ "All"옵션이있는 Flex ComboBox 하위 클래스?
- 25. Django. 동일한 옵션으로 여러 옵션이있는 필터
- 26. url, format 및 html 옵션이있는 Form_for
- 27. "more"/ "less"옵션이있는 SharePoint 웹 파트
- 28. 코드 점화기 정렬 옵션이있는 페이지 매기기
- 29. facebook fb.ui 건너 뛰기 옵션이있는 apprequests?
- 30. 전체 화면 옵션이있는 Jquery 모달/대화 상자
기존 코드에 특정 문제가있는 경우 도와 드리겠습니다. 주관적인 대답이 필요한 질문은 programmers.stackexchange.com에서 더 잘 대답 할 수 있습니다. –