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

php讀取文件數組

發布時間: 2022-07-05 20:52:34

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讀取數組

			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讀取txt內容數組

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

⑸ php 如何讀取數組

很簡單的,你這個數組是
$array = Array
(
[0] => 螞蟻
[1] => 學院
[2] => 歡迎
[3] => 您的
[4] => 光臨

)
這樣的話,那你取第一個值就這樣去: $array[0] 這樣就代表第一個值,也就是螞蟻。以此類推

⑹ php 如何把數組讀到文件

if(isset($_POST['sub'])){ $cfg = array('contact'=>$_POST['contact']); //把數據存入數組 file_put_contents('./data/contact.cache',serialize($cfg)); //把數組序列化之後,寫到contact.cache里, $this->redirect('other/contact');//跳轉 } else{ $fp = fopen('./data/contact.cache','r');//讀 $cf = unserialize(fread($fp,filesize('./data/contact.cache')));//反序列化,並賦值 $this->assign('cfg',$cf);//送到前台模板 $this->display('other/contact'); }

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

不要return

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

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

⑻ 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 如何從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);

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:744
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:147
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726