不明白为什么在我的最终结果中Shifts-5一次又一次地重复,而在我的数组中他只在这里一次......
感谢帮助。
<?php
$firstArray = array("Leaves-19", "Shifts-5", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Leaves-19", "Leaves-19", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Leaves-19", "Leaves-19", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Leaves-19", "Leaves-19", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Leaves-19", "Leaves-19", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Leaves-19", "Leaves-19", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Shifts-1", "Leaves-19");
$secondArray = array("2013-04-28", "2013-04-29", "2013-04-30", "2013-05-01", "2013-05-02", "2013-05-03", "2013-05-04");
$thirdArray = array("13", "10", "12", "9", "14", "11");
$datesCount = count( $secondArray );
$firstArrayLength = count( $firstArray );
$thirdArrayLength = count( $thirdArray );
for( $i=0 ; $i < $thirdArrayLength ; $i++ )
{
$currentThirdArrayValue = $thirdArray[$i];
for( $inner=0, $firstArrayIndex=0 ; $inner < $datesCount ; $inner++, $firstArrayIndex++ )
{
if( $firstArrayIndex == $firstArrayLength )
$firstArrayIndex = 0;
echo "{$secondArray[$inner]} / {$currentThirdArrayValue} / {$firstArray[$firstArrayIndex]}<br/>\n";
}
}
?>