php - 遍历一个txt文件中的所有数字,看第一个和最后一个数字是否相同
问题描述
我有一个numbers.txt
包含许多素数的文件,格式如下:它以空格开头,然后是数字,然后是空格,然后是数字等等,每行有 8 个数字,如下所示:
694847539 694847551 694847557 694847611 694847633 694847663 694847669 694847693
694847717 694847719 694847723 694847761 694847837 694847843 694847849 694847873
694847891 694847893 694847903 694847911 694847921 694847947 694847999 694848013
694848017 694848041 694848053 694848139 694848169 694848227 694848269 694848281
694848307 694848311 694848379 694848397 694848437 694848457 694848461 694848503
如何使用 PHP 打开文件并迭代每个数字以检查第一个和最后一个数字是否相同?我有代码来检查第一个数字和最后一个数字是否相同:
$number = //need to iterate all numbers from the .txt file
$first_digit = substr($number, 0, 1); //first digit
$last_digit = substr($number, -1); //last digit
if($first_digit == $last_digit)
echo $number."<br/>";
解决方案
要读取文件,只需使用file_get_content()
php 数组中的值(由几种类型的字符分隔)使用preg_split()
所以,你可以这样做:
$file = "./numbers";
$values = preg_split("/[\s\t\n\r]+/", file_get_contents($file));
var_dump($values);
然后你可以处理你的数组
$first = $values[0];
$last = $values[count($values) -1];
推荐阅读
- windows - 日志文件自动更改 - PostgreSQL
- android - 闪屏活动在过渡时可以有圆角吗?
- firebase - 使用 JavaScript 向 Web 获取通知(消息)
- solr - Solr 7 - 具有相同前缀的短语匹配
- azure - 是否可以在 azure 的 windows Data Science vm 中使用 Docker?
- ios - 我们可以在 iOS 中使用 NFC 在两台 iPhone 设备之间传输数据吗?
- html - 了解网格负值
- bigdata - 是否有可能减少特定池的 pg_num
- python - 如何修复 cx_Oracle.DatabaseError: ORA-12514: TNS:listener 错误
- mysql - 我的 mysql 的“my.conf”应该是什么样的?