Ⅰ php讀取txt文件指定行的內容並顯示
<?php
$handle = @fopen("1.txt", "r");
$str="";
if ($handle) {
for($i=0;$i++;$i<3){
$buffer = fgets($handle, 4096);
if(strpos($buffer,"aaaa")!==false){
$str.= $buffer;
}elseif(strpos($buffer,"bbbb")!==false){
$str.= "[".$buffer."]";
}elseif(strpos($buffer,"cccc")!==false){
$str.= "(".$buffer.")";
}
}
fclose($handle);
}
echo $str;
?>
Ⅱ 請教PHP EXCEL如何獲取行數
PHPExcel_IOFactory::createReader('Excel2007')->load('Excel文件名或路徑')->getSheet(0)->getHighestRow();//2007以上版本Exel
PHPExcel_IOFactory::createReader('Excel5')->load('Excel文件名或路徑')->getSheet(0)->getHighestRow();//2007以下版本Exel
Ⅲ php txt 從最後一行開始讀
幫你寫了個,你看看是不是你需要的。下面是代碼,直接復制運行。
<?php
$page = isset ( $_GET ['page'] ) ? intval ( $_GET ['page'] ) : 1; //起始頁
$list = get_content('./data.txt', $page, 2);
foreach ($list as $val) {
echo "<a href='#'>$val</a><br>";
}
/**
* 反轉輸出自定義讀取文本
* @param string $file 需要讀取的文件
* @param int $page 開始行數
* @param int $pnum 一次截取行數(如:5行)
* @return array
*/
function get_content($file, $page, $pnum){
$_arr = array();
$str = file_get_contents($file);
$arr = explode("\n", $str);
if(is_array($arr)){
$begin = count($arr) - $page < count($arr) ? count($arr) - $page : count($arr) - 1;
$end = $begin - $pnum + 1;
for($i = $begin; $i >= $end; $i--){
$_arr[] = $arr[$i];
}
}
return $_arr;
}
?>
Ⅳ PHP自定義函數,功能: 動態獲取當前文件執行行數。
若是用來記錄錯誤的話 set_error_handler 來自方錯誤函數收集錯誤信息
set_error_handler('php_error', E_ALL); //函數名,收集的錯誤級別
function php_error($errno, $errstr, $errfile, $errline){ //錯誤編號,錯誤信息,錯誤文件,錯誤行號
$errortype = array(
E_ERROR => 'Error',
E_WARNING => 'Warning',
E_PARSE => 'Parse',
E_NOTICE => 'Notice',
E_STRICT => 'Runtime Notice',
E_CORE_ERROR => 'Core Error',
E_CORE_WARNING => 'Core Warning',
E_COMPILE_ERROR => 'Compile Error',
E_COMPILE_WARNING => 'Compile Warning',
E_USER_ERROR => 'User Error',
E_USER_WARNING => 'User Warning',
E_USER_NOTICE => 'User Notice'
);
echo "<b>$errortype[$errno]: </b> $errstr <br/>\n<b>File ($errline):</b> $errfile <br>\n"; //輸出錯誤信息
}
Ⅳ 如何在PHP中獲取MYSQL資料庫返回的數據的行數
1、首先打開MYSQL的管理工具,新建一個test表,並且在表中插入兩個欄位。
Ⅵ PHP如何判斷一個文本文件的行數
Private Sub cmd_Click()
Dim x(100000) As String
Open App.Path & "\a.txt" For Input As #1
For i = 1 To 100000
If Not EOF(1) Then
Input #1, x(i)
Else
MsgBox "Total " & i - 1 & "rows."
Exit Sub
End If
Next i
End Sub
以上程序彈出的結果就是行數。
Ⅶ PHP里如何讀取文件的指定一行
<?php
$c=getLine('./a.txt',10);//讀取a.txt文件第10行內容
echo$c;
/**
*獲取指定行內容
*
*@param$file文件路徑
*@param$line行數
*@param$length指定行返回內容長度
*/
functiongetLine($file,$line,$length=4096){
$returnTxt=null;//初始化返回
$i=1;//行數
$handle=@fopen($file,"r");
if($handle){
while(!feof($handle)){
$buffer=fgets($handle,$length);
if($line==$i)$returnTxt=$buffer;
$i++;
}
fclose($handle);
}
return$returnTxt;
}
Ⅷ php讀取文件規則,只能一行一行讀取不能一行中間隔開讀取
<?php
$c = getLine('./a.txt', 10); // 讀取a.txt文件第10行內容
echo $c;
/**
* 獲取指定行內容
*
* @param $file 文件路徑
* @param $line 行數
* @param $length 指定行返回內容長度
*/
function getLine($file, $line, $length = 4096){
$returnTxt = null; // 初始化返回
$i = 1; // 行數
$handle = @fopen($file, "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, $length);
if($line == $i) $returnTxt = $buffer;
$i++;
}
fclose($handle);
}
return $returnTxt;
}
Ⅸ php輸出隨機txt文本內容的時候,把txt的行數帶上
<?php
$f='tang.txt'; //文件名
$a=file_get_contents($f); //讀取文件
$allline = explode("\n",$a); //按行數分割文件
$n=count($allline); //獲得總行數
if(isset($_GET['line'])){
$rnd = intval($_GET['line']); //指定行號
}else{
$rnd = rand(,$n-1); //隨機行號
}
//其實獲取到的 $rnd 就是行號了 後續程序可以使用這個變數
$rnd_line=$rnd.":".trim($allline[$rnd]); //輸出 行號:隨機行內容
date_default_timezone_set('PRC');
$tit = date('m 月 d 日')." - star";
?>