我有一個運行在一個客戶倉庫兩家供應商的最短路徑計算的程序:Inexplicible回聲功能格式化
$_fp = fopen("php://stdin", "r");
$tcase = fgets($_fp);
for ($a0 = 0; $a0 < $tcase; $a0++)
{
$count = fgets($_fp);
$array = explode(' ', fgets($_fp));
$max_ending_here = 0;
$max_so_far = 0;
$all_positives = 0;
for($i=0; $i < count($array); $i++)
{
$x = $array[$i];
$max_ending_here = max(0, $max_ending_here + $x);
$max_so_far = max($max_so_far, $max_ending_here);
if ($array[$i] >= 0) {
$all_positives = $all_positives + $array[$i];
}
}
if ($max_so_far > 0) {
echo $max_so_far . ' ' . $all_positives . "\n";
} else {
echo $array[0] . ' ' . $array[0] . "\n";
}
}
?>
當我在標準輸入的地方,我得到意想不到的格式錯誤的輸出,其中兩個負數不會保持在同一行上。這發生在最後的else {echo $array[0] . ' ' . $array[0] . "\n";}
。我已經試過所有的一切我能想到的,我仍然得到的東西看起來像:
1 1
-1 -1
1 1
6 6
-10
-10
5 6
是兩個-10s的問題,是有某種聞所未聞需要限行的要增加多少?
沒有您的CSS信息它將很難確定問題是什麼......只要您顯示的結果在HTML中,當然... – webeno
這不是這是CLI輸出 – Oliver