php读取文本内容到变量
文件名:name.txt序列,拼音,姓名1,xiaoming,小明2,zhangsan,张三3,lisi,李思.......行数或者说记录条数不一定我现在要从所有记录中查...
文件名:name.txt
序列,拼音,姓名
1,xiaoming,小明
2,zhangsan,张三
3,lisi,李思
.......
行数或者说记录条数不一定
我现在要从所有记录中查找拼音,取出名字作为变量
如果是mysql数据库格式,又该怎么做
求代码,不胜感激
如果记录数高达上万条甚至几十万条
读取方式用文本还是mysql效率高?
如果记录只有上百条
读取方式用文本还是mysql效率高? 展开
序列,拼音,姓名
1,xiaoming,小明
2,zhangsan,张三
3,lisi,李思
.......
行数或者说记录条数不一定
我现在要从所有记录中查找拼音,取出名字作为变量
如果是mysql数据库格式,又该怎么做
求代码,不胜感激
如果记录数高达上万条甚至几十万条
读取方式用文本还是mysql效率高?
如果记录只有上百条
读取方式用文本还是mysql效率高? 展开
展开全部
第一种方法:利用file_get_contents函数直接把文本文件读取成一个字符串
$str = file_get_contents("文本文件.txt");
echo $str;
第二种方法:利用fgets函数
$fp = fopen("文本文件.txt","r");
$str = "";
while(! feof($file))
{
$str .= fgets($file). "<br />";
}
echo $str;
$str = file_get_contents("文本文件.txt");
echo $str;
第二种方法:利用fgets函数
$fp = fopen("文本文件.txt","r");
$str = "";
while(! feof($file))
{
$str .= fgets($file). "<br />";
}
echo $str;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$fh = fopen("name.txt","r");
while(!feof($fh)){
$line[] = fgets($fh);
}
foreach($line as $key=>$val){
$line[$key] = explode(",",$val);
}
$find = "xiaoming";
for($i=0; $i<count($line); $i++){
if($line[$i][1]==$find){
break;
}
}
echo $line[$i][2];//比查找效率,肯定是数据库高
while(!feof($fh)){
$line[] = fgets($fh);
}
foreach($line as $key=>$val){
$line[$key] = explode(",",$val);
}
$find = "xiaoming";
for($i=0; $i<count($line); $i++){
if($line[$i][1]==$find){
break;
}
}
echo $line[$i][2];//比查找效率,肯定是数据库高
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MySQL总比文本合适,但在拼音的列加索引
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$a =file_get_contents($file);这样就直接读取进来了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
file_get_contents()
大文件 fopen fgets
大文件 fopen fgets
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询