그래서 payout_dates.txt
이라는 파일이 있는데이 파일은 매우 비슷하게 보입니다. 나는 또한 다음 줄의 텍스트를 표시한다 달성하기 위해 노력하고있어 선별 된 옵션으로 그들을 문서의 각 라인을 통해 이동하고 표시하면서 기능을 사용하여 아래시퀀스의 echo next array 값
01/01/17
01/02/17
01/03/17
...
. 예를 들어 나는 %1$s
을 사용하여 현재 첫 번째 결과를 반향 출력하므로 %2$s
과 같은 결과가 필요합니다. 01/01/17 to 01/02/17
등등 등등처럼 보이는 옵션을 선택의 결과
echo sprintf(' <option value="%1$s">%1$s to %2$s</option>'."\n", trim($dates));
.
이
<?php
$payout_dates = file('/path/payout_dates.txt');
for($i = 0; $i < count($payout_dates) - 1; $i++)
{
$curDate = trim($payout_dates[$i]);
$nextDate = trim($payout_dates[$i+1]);
echo sprintf('<option value="%1$s">%1$s to %2$s</option>'."\n", $curDate, $nextDate);
}
이 결과 도움이 될
<?
$payout_dates = fopen('/path/payout_dates.txt', 'r');
while ($dates = fgets($payout_dates, 1024)) {
echo sprintf(' <option value="%1$s">%1$s</option>'."\n", trim($dates));
}
?>
이와 같은 경우에는 가장자리 케이스에 표시 할 항목을 지정해야합니다 (예 : 파일에 항목이 하나만 있거나 항목 수가 홀수 인 경우 - 마지막으로 표시하려면 어떻게합니까?) – ccKep
@ccKep 그래,이 경우에는 문제가 될 수 있지만이 경우 엔 균일 한 항목이 있습니다 :) –
파일의 크기는 얼마나됩니까? – Justinas