拆分线性数据并计算数据的最大值 php

Split linear data and calc max of data php

我的数据计算结果如下: 0.0450.0230.0560.0620.0420.0100.0730.0470.0780.0570.0040.0550.0500.0500.039

我想为我的数据计算最大值。 我试过这个代码:

//example
$data = 0.0450.0230.0560.0620.0420.0100.0730.0470.0780.0570.0040.0550.0500.0500.039;
$arr = str_split($data, 5); //it will be 5 characters like: 0.045 and 0.023
$max = max(array($arr)); //calc Max

问题是我的数据值 absolutely/must 如: 0.0450.0230.0560.0620.0420.0100.0730.0470.0780.0570.0040.0550.0500.0500.039

我需要你的帮助,谢谢你:D

你的代码有一些错误,逻辑没问题。

首先,$data变量应该是一个字符串:

$data = "0.0450.0230.0560.0620.0420.0100.0730.0470.0780.0570.0040.0550.0500.0500.039";

其次,看一下这段代码:

$max = max(array($arr));

您正在将数组转换为数组。 $arr, 已经是一个数组。应该是这样的:

$max = max($arr);

$max 变量现在拥有最大值。