dat*_*ter 0 php explode file-get-contents separator
我有一个包含这些数据的log.txt文件:
2022-08-25 13:16----------817650|xx:xx:xx:xx:xx:xx|user1|10
2022-08-25 13:16----------817856|xx:xx:xx:xx:xx:xx|user1|5
Run Code Online (Sandbox Code Playgroud)
我想比较最后两行的最后一个值(10 和 5),但我在识别这些行时遇到了困难。
<?php
$textCnt = "./log.txt";
$contents = file_get_contents($textCnt);
$arrfields = explode( "|" , $contents);
echo $arrfields[3];
?>
Run Code Online (Sandbox Code Playgroud)
我懂了:
10 2022-08-25 13:16----------817856
Run Code Online (Sandbox Code Playgroud)
代替
10
Run Code Online (Sandbox Code Playgroud)
这是fgetcsv的工作。
$fh = fopen('log.txt', 'r');
while(($currRow = fgetcsv($fh, null, '|')))
{
echo $currRow[3].PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)