找回密码
 加入
搜索
查看: 3558|回复: 11

[效率算法] 如何根据动态数据创建数组?

    [复制链接]
发表于 2017-8-22 16:48:10 | 显示全部楼层 |阅读模式
例如,有一个人员名单列表,“Name1,Name2,Name3,.....NameX”,X的值不定,即人员数量不定。如何根据人员的名字都分别创建一个二维数组,用于后面动态存储是数据?
ps:数组用于存储一个月每天24小时的数据据变化情况,比如,做到$Name1[31][24]、$Name2[31][24]’......。
发表于 2017-8-22 18:57:07 | 显示全部楼层
你说的这不就是小型数据库么。。员工考勤系统什么的。。。
一个表格保存员工名字,另外一个保存打卡情况就好了
发表于 2017-8-22 20:43:20 | 显示全部楼层
三维数组
$Name[$i][$j][$k]
$i  第i个员工
$j  日期
$k 小时
 楼主| 发表于 2017-8-23 09:35:05 | 显示全部楼层
回复 2# yamakawa
不是考勤系统,而是将任务执行情况按小时来统计区分,获得柱状图。我需要读取一个XLS文件,里面的名字排列是乱序的,而且31天就会有很多相同名字,而且名字多少不定。
 楼主| 发表于 2017-8-23 09:36:39 | 显示全部楼层
三维数组
$Name[$i][$j][$k]
$i  第i个员工
$j  日期
$k 小时
fenhanxue 发表于 2017-8-22 20:43

有没有可用的函数呢?如何增删3D数组?求例子
发表于 2017-8-23 12:04:54 | 显示全部楼层
ReDim 调整现有数组的大小.
发表于 2017-8-23 12:05:00 | 显示全部楼层
ReDim 调整现有数组的大小.
发表于 2017-8-23 19:44:13 | 显示全部楼层
回复 5# xowen


    dim
    redim
发表于 2017-8-24 01:15:37 | 显示全部楼层
for i in (names)
redim $peple[x][y]
发表于 2017-8-24 01:26:05 | 显示全部楼层
这个函数格式化名字字符串。StringFormat()
或者笨一点的办法

$names="1,2,3,4,5,6,7,8"
$string=StringSplit($names,‘,’)
for $i to ubound($string)-1
发表于 2017-8-24 10:56:54 | 显示全部楼层
楼上几个都说的是那个动态。。其实这个根本不用讨论,,,因为他是直接读取xls文件,所以不管怎么样动态,至少,在读取的时候,是固定的,,所以一个ubound就够了。。不需要什么redim之类的
发表于 2017-8-24 10:57:16 | 显示全部楼层
本帖最后由 yamakawa 于 2017-8-24 11:05 编辑

网络卡了。重了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 00:12 , Processed in 0.072828 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表