gz982503@163.co 发表于 2016-12-10 17:18:08

如何将文本存入数组

alice,alice@163.com,IT
bob,bob@163.com,IT
tom,tom@163.com,IT

如上文本,把文件按逗号分隔,分隔后的文本存入二维数组array,下一行文本存入array,请问如何实现用for循环存入数组,已经把文本分段,就是不明白怎么存入,请教一下。



While 1
        $line = FileReadLine($file)
        $user = StringSplit($line , ",")
      $userid = $user
      $username = $user
      $mailaddress = $user
      $department = $user

                For $i = 1 To $a -1 Step 1
                        $userarray[$i] = $userid
                        $userarray[$i] = $username
                        $userarray[$i] = $mailaddress
                        $userarray[$i] = $department
                       
                        GUICtrlCreateListViewItem($userarray[$i] & "|" & $userarray[$i] & "|" & $userarray[$i] & "|" & $userarray[$i], $hListView)
                Next
WEnd       



以上为小弟写的代码,请大神指教{:face (229):}

q410225 发表于 2016-12-10 18:21:50

直接搜索的函数,用起来没问题

#include <File.au3>
#include <Array.au3>
Local $aRetArray, $sFilePath = @ScriptDir & "\a.txt"

_FileReadToArray($sFilePath, $aRetArray,$FRTA_ENTIRESPLIT,",")
_ArrayDisplay($aRetArray, "1D array - count", Default, 8)

chzj589 发表于 2016-12-10 20:36:03

直接搜索的函数,用起来没问题
q410225 发表于 2016-12-10 18:21 http://www.autoitx.com/images/common/back.gif
这句运用得很好
_FileReadToArray($sFilePath, $aRetArray,$FRTA_ENTIRESPLIT,",")

blue_dvd 发表于 2016-12-10 23:08:10

回复 2# q410225

这招确实很牛!

w60711 发表于 2016-12-12 11:00:58

這要做個筆.記.了~

tigerjgh 发表于 2024-4-15 21:52:17

這要做個筆.記.了~
页: [1]
查看完整版本: 如何将文本存入数组