将数组PHP上的每个对象相乘

时间:2017-04-01 20:12:25

标签: php regex

我想检测看起来像这样的行的最后三位数字:

    19 33380 32826 13     50      2    600
    19 33393 32813 13     50      2    600
    65 33396 32816 13     50      4    600
    65 33376 32806 13     50      2    600
    65 33376 32829 13     50      3    600
    83 33381 32806 13     50      5    600
    100 33376 32822 13     50      2    600
    100 33399 32813 13     50      2    600

并将它们乘以3.我使用以下脚本来执行此操作,但直到现在它才是可能的。它发送无效操作。

    <?php

$rale = 0.4;

$list = @shell_exec("grep -R 'MonsterHomes' /game/dat");
if(!$list)
        exit;

foreach(explode("\n", $list) as $v) {
        $v = trim($v);
        $f = explode(":", $v);
        $f = $f[0];
        if(!($str = @file_get_contents($f)))
                continue;

preg_match_all('/.[0-9][0-9]$/m', $str, $rate);
foreach( $rate as &$val ){ $val *= 2; }
print_r ($val);
}

它现在只打印输出,但我希望它将内容放在文件上。知道我的错误发生的原因吗?提前谢谢。

0 个答案:

没有答案