строка — php как обновить файл с самыми высокими значениями?

Итак, у меня есть скрипт, который считывает данные из двоичного файла и преобразует их в десятичную, и записывает их в новый файл. Входной файл обновляется каждый час. Новый файл должен обновляться каждый час. В настоящее время я пытаюсь выяснить, как заставить PHP обновлять только файл, когда значения из исходного файла выше, чем уже существующие значения. Например, если мой целевой файл имеет значения 4,5,5,4,7, а исходный файл — значения 3,2,3,2,4, я не хочу его обновлять. Однако с значениями из исходного файла, что-то вроде 3,5,6,4,2 — я хочу, чтобы более высокие значения, здесь «6» будет записано в новый файл, как это: 4,5,6,4,7
Не бей меня, я знаю, что, вероятно, есть простое решение, но не могу придумать способ.

0

Решение

https://3v4l.org/SuNsI

$one = "4,5,5,4,7";
$two = "3,5,6,4,2";

$aone = explode(",", $one);
$atwo = explode(",", $two);

$result= "";
For($i=0;$i<count($aone);$i++){
If($atwo[$i] > $aone[$i]){
$result[] = $atwo[$i];
}else{
$result[] = $aone[$i];
}
}

Var_dump($result);

$str = implode(",", $result);
Echo $str;

Отредактировано, чтобы добавить, как перестроить строку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]