當前位置:首頁 » 編程語言 » php讀取數組文件

php讀取數組文件

發布時間: 2022-08-05 21:27:54

php 如何從TXT文件讀取到關聯數組


需要復查文本格式,分隔符究竟是什麼,特別注意區分空格和TAB,如果是空格代碼可以這樣寫:

<?php

$arr=array();

foreach (file('1.txt') as $line){

$a=explode(' ',$line);

$arr[]=array('sex'=>$a[0],'name'=>$a[1]);

}

print_r($arr);

Ⅱ php讀取txt內容數組

想要把一批文件讀入內存對伺服器可能負擔太重,內存佔用太多,甚至會造成內存不足、操作系統自動使用硬碟來擴充虛擬內存,而對硬碟虛擬出來的內存的操作會比實際內存的操作慢1000倍以上,因為硬碟讀寫是機械運動的速度,內存讀寫是電的速度、光的速度,不如用循環內一次只讀入一個文件來處理。一次只讀入一個文件時你可以用「 $lines = file('被讀的文件名'); 」函數把一個文件讀成內存中的一個數組 $lines,其中的每一個元素對應於文件的一行。有了數組 $lines 以後你再逐行循環,用「 $elements=explode( '\t', $lines ); 」函數把 已經體現為一個字元串的 $lines 中的每一行 剖分成一個數組 $elements ,其中,'\t' 是假定你的 txt 文件行內各個數據是用 '\t' (Tab鍵)隔開的,如果你用其它形式的分隔符(如:空格、逗號、斜杠等)就將該分隔符 代替 '\t' 內的 \t 。
通過這兩重的循環,你可以訪問到你需要訪問的那個數據,伺服器的壓力也不會太大。

Ⅲ PHP讀取文件到數組,並統計相同元素的個數,按元素個數的多少排序

$file='a.txt';//含路徑文件名
$txt=file_get_contents($file);//讀取文件全部內容
$arr=implode(PHP_EOL,$txt);//將文件內容以換行符分割成數組
$count=array_count_values($arr);//統計數組中各個值出現的次數
arsort($count);//按數組值(統計數)對數組排序
$result=array_keys($count);//得到按重復次數排序的值為訂單號的索引數組

Ⅳ php將指定目錄下所有文件(包括子目錄)讀入數組的方法

function byDirAddFile($dir, &$out = null)
{
$out == null && $out = array();
if (is_dir($dir) && ($dh = opendir($dir)))
{
while (($file = readdir($dh)) !== false)
{
if($file == '.' || $file == '..')
{
continue;
}
if(file_exists($dir. '/'. $file))
{
$dir[] = $file; //不包路徑
// $dir[] = $dir. '/'. $file; //包含路徑
}
else

{
byDirAddFile($dir. '/'. $file, $out);
}

}
closedir($dh);
}
return $out;

}

調用
var_mp( byDirAddFile(<目錄>) ); //列印結果

Ⅳ PHP 讀取資料庫數組。。。

$sql='selectid,listfromxxx';
$res=mysql_query($sql);
echo'<table><tr><th>ID<th>list';
while(list($id,$list)=mysql_fetch_row($res)){
$str="<inputtype=checkbox>";
$str.=implode($str,explode(',',$list));
echo"<td><td>$id<td>$str";
}
mysql_free_result($res);
echo'</table>';

Ⅵ PHP怎麼隨機獲取數組裡面的值

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php,並定義一個數組。

Ⅶ PHP讀取數組

			foreach($this->listas$k=>$vo){	
$cate[$k]['name']=$vo['name'];
$cate[$k]['id']=$vo['id'];
//產品列表/分類
$co_cate=$M_cp->where("pid=".$vp["id"])->order('idasc')->select();
$cate[$kp]['co_cate']=$co_cate;
$i=0;
$count=array();
foreach($co_cateas$ky=>$val){
$count[]=$M_company->where("status=1andpid=".$val['id'])->count();

}
$cate[$kp]['count']=$count;
}

把count 數組每次都初始化

Ⅷ php如何獲取文件夾數組

如果是想獲取當前文件的父文件夾名
可以使用basename(__DIR__);
如果是兄弟文件夾,
可以用glob(__DIR__.'*');獲取兄弟文件(夾),使用is_dir判斷文件夾,從而獲取文件夾名稱,
其他上層文件夾名
可以使用explode('/', str_replace("\\", "/", __DIR__));各個上層文件夾的名字根據層次索引存在數組中

Ⅸ PHP數組怎麼讀取

print_r 列印 或者 var_mp列印
想要輸入就foreach遍歷

Ⅹ 如何讀取配置文件(php的)中的數組值

不要return

指定一個數組名 比如 $dataConfig = array……

include後,指定$dataConfig['…']來調用

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:375
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:610
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:31
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:802
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:510
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371