【问题标题】:php how to update file with highest values?php如何更新具有最高值的文件?
【发布时间】:2016-06-20 09:41:56
【问题描述】:

所以我有一个脚本,可以从二进制文件中读取数据并将它们转换为十进制,然后将其写入新文件。输入文件每小时更新一次。新文件也必须每小时更新一次。目前我正试图弄清楚,当来自原始文件的值高于现有值时,如何让 PHP 只更新文件。例如,如果我的目标文件的值是 4、5、5、4、7,而原始文件的值是 3、2、3、2、4,我不希望它更新。但是,原始文件中的值类似于 3,5,6,4,2 - 我想要更高的值,这里将“6”写入新文件,如下所示:4,5,6,4,7 不要打我,我知道可能有一个简单的解决方案,但想不出办法。

【问题讨论】:

    标签: php string file header bin


    【解决方案1】:

    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;
    

    编辑添加如何重建字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2019-09-08
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2016-12-30
      相关资源
      最近更新 更多