第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Php - 將文件行讀入數(shù)組

Php - 將文件行讀入數(shù)組

PHP
長風(fēng)秋雁 2022-01-24 10:59:43
我文件中的數(shù)字是 5X5:1345623789147890967845678我正在嘗試將其放入這種形式array[0]{13456}array[1]{23789}array[2]{14789}array[3]{09678}array[4]{45678}我的代碼是:$fileName = $_FILES['file']['tmp_name'];  //Throw an error message if the file could not be open  $file = fopen($fileName,"r") or exit("Unable to open file!");  while ($line = fgets($file)) {      $digits .= trim($line);     $members = explode("\n", str_replace(array("\r\n","\n\r","\r"),"\n",$digits));      echo $members;我得到的輸出是這樣的:ArrayArrayArrayArrayArray
查看完整描述

3 回答

?
精慕HU

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個贊

fgets從文件指針獲取一行,所以理論上應(yīng)該沒有"\r"or"\n"中的字符$line。explode即使沒有找到分隔符,它仍然可以工作。你最終會得到一個包含一個項(xiàng)目的數(shù)組,整個字符串。但是,您不能回顯數(shù)組。(這就是你看到每一行的原因;當(dāng)你在數(shù)組上Array使用時,這是 PHP 可以做的最好的事情。)echo

如果我是你,我寧愿直接使用file()。

$members = array_map('trim', file($fileName, FILE_IGNORE_NEW_LINES));

使用您展示的示例文件,這應(yīng)該會導(dǎo)致

$members = ['13456', '23789', '14789', '09678', '45678'];


查看完整回答
反對 回復(fù) 2022-01-24
?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個贊

您可以簡單地將這些行放入一個數(shù)組中,然后使用 print_r 而不是 echo 來打印該數(shù)組


while ($line = fgets($file)) {

  $members[] = $line;

}

print_r($members);


查看完整回答
反對 回復(fù) 2022-01-24
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個贊

它應(yīng)該取決于您正在處理的文件。

文件類型:

  • 文本 -> fgets($file)

  • CSV -> fgetcsv($file)


查看完整回答
反對 回復(fù) 2022-01-24
  • 3 回答
  • 0 關(guān)注
  • 193 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號