我想要像这样的写函数
getLine($mySteing){
.....
}
如何获取行格式文件(file.txt)给定sting include(匹配)?请帮忙
define('COMPANY_FULL_NAME', 'sdfstd') = getLine( "define\(\'COMPANY_FULL_NAME\'\" );
file.txt的
define ( 'APP_TITLE', 'Ekdi Inc' );
define('COMPANY_NAME', 'WosdfP');
define('COMPANY_FULL_NAME', 'sdfstd');
答案 0 :(得分:1)
以下函数将找到与您的字符串匹配的所有行,并且它将回显行号,如$ i
function getLine($string)
{
$file = fopen("fle.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
$i = 0;
while(!feof($file))
{
$i++;
$line = fgets($file);
$pos = strpos($line, $string);
if( $pos !== false )echo $i.'<br/>';
}
fclose($file);
}
顺便说一下,不要转义字符,不要在字符串参数中使用\,就像你在yur代码中所做的那样