所以我要做的是从txt文档addresses.txt中读取,它看起来像这个
[9677]1F8gYXP2EogDAymQU4eFQpCxRF3kz6GJi余额=5000000[9681]1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq余额=10673000
取普通数字"9677"answers"9681"进行比较,我得到的是打印这些数字的输出,我无法比较它们。PHP代码如下:
<?php
$lines = file("addresses.txt");
foreach ($lines as $line_num => $line) {
$regex = '~'[(.*?)']'s*~';
preg_match($regex , $line, $match);
print_r($match[1]);
echo "<br>";
}
?>
我想这就是您想要的:
$Adresses = file_get_contents("addresses.txt");
Preg_match_all("/'[('d+)']'s.*/", $Adresses, $Match);
var_dump($Match);
for ($x=0;$x<=count($Match[1])-2;$x++){
if(($Match[1][$x]-$Match[1][$x+1]) >=20 || ($Match[1][$x+1]-$Match[1][$x]) >=20){
Echo $Match[0][$x] . "<br>";
Echo $Match[0][$x+1] . "<br><br>";
}
}
输入:
[9677] 1F8gYXp2EogDAymQYu4eFQpCxRF3kz6GJi balance= 5000000
[9681] 1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq balance= 10673000
[9977] 1F8gYXp2EogDAymQYu4eFQpCxRF3kz6GJi balance= 5000000
[9681] 1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq balance= 10673000
[9127] 1F8gYXp2EogDAymQYu4eFQpCxRF3kz6GJi balance= 5000000
[9121] 1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq balance= 10673000
输出:
[9681] 1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq balance= 10673000
[9977] 1F8gYXp2EogDAymQYu4eFQpCxRF3kz6GJi balance= 5000000
[9977] 1F8gYXp2EogDAymQYu4eFQpCxRF3kz6GJi balance= 5000000
[9681] 1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq balance= 10673000
[9681] 1C9BXAXYjb6W12RSmrpsrAUYPBB7n59ssq balance= 10673000
[9127] 1F8gYXp2EogDAymQYu4eFQpCxRF3kz6GJi balance= 5000000