php读取txt文本的问题

2024-12-27 09:28:20
推荐回答(5个)
回答1:

$site_url = $_SERVER['SERVER_NAME'];

$str = file_get_contents('db.txt');
$str = nl2br($str); 

if($str){$arrs = explode('', $str);

foreach ($arrs as $k11 => $v11) {
$rand = array_rand($arrs);
$arrs_test1[$rand] = $arrs[$rand];
}
foreach ($arrs_test1 as $ks => $vs) {
$langzi1 =  ''.trim(str_replace(PHP_EOL, '', $vs)).'';
}
}

 echo $langzi1;

你的问题就在于换行符没有正确的被匹配,这样写应该可以达到你预期的效果,而且代码也没有很大的改动。

可以给分了吗?

回答2:

没有逗号就一行一行读取啊,不就得了

 $str = fopen('db.txt', 'r') or die('打开文件失败');
  while( !feof($str) ) {

      $String = fgets($str); //这里就读取了文本中的一行 
     
    
  }    
fclose( $str );

你把你要单独处理的文本都写在一行,这样一行一行的分开,这样就能一行一行的读取

这样不就行了嘛

回答3:

你切割是按照,切割的。当然不能把,去掉了

回答4:

表述不清晰

回答5:

你现在是要实现什么样的功能啊?