Maximum Subarray Sum

Find the maximum sum of a contiguous subarray using Kadane's algorithm.

Code

Algorithms
$maxSum = $currentSum = $arr[0];
for ($i = 1; $i < count($arr); $i++) {
    $currentSum = max($arr[$i], $currentSum + $arr[$i]);
    $maxSum = max($maxSum, $currentSum);
}
return $maxSum;

Parameters

Array of numbers

Server

More PHP Snippets