Jump to content

How to read value from array?


Recommended Posts

TEST={

[1]={

[1] = 0,

[2] = 111111,

[3] = 468316,

[4] = 20

},

[2]={

[1] = 0,

[2] = 111112,

[3] = 902813,

[4] = 20

},

[3]={

[1] = 0,

[2] = 111113,

[3] = 950454,

[4] = 20

},

[4]={

[1] = 0,

[2] = 111114,

[3] = 769347,

[4] = 20

}

}

how can i get value like

[1] = 0,

[2] = 111111,

[3] = 468316,

[4] = 20

tks for help.

Edited by thanh159
Link to comment
Share on other sites

What language are you trying to use, because that isn't how it's done in AutoIt?

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Link to comment
Share on other sites

You have to be more precise how your array should look like.

I assume this is the one you are showing in your example:

Global $aTest[4][4] = [ [0, 111111, 468316, 20], _
                        [0, 111112, 902813, 20], _
                        [0, 111113, 950454, 20], _
                        [0, 111114, 769347, 20]]

For $i = 0 To 3
    ConsoleWrite("[" & $i & "] = " & $aTest[0][$i] & @LF)
Next

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

A two-dimensional array would look like this in AutoIt:

Dim $aMyArray[4][4] = [[0, 111111, 468316, 20], [0, 111112, 902813, 20], [0, 111113, 950454, 20], [0, 111114, 769347, 20]]
MsgBox(4096, "Array Result", $aMyArray[0][0] & ", " & $aMyArray[0][1] & ", " & $aMyArray[0][2] & ", " & $aMyArray[0][3])

Edit: Looks like @UEZ beat me to it.

Edited by zorphnog
Link to comment
Share on other sites

Give this here a try:

$sLUA = FileRead(@ScriptDir & "LUA.txt")
$aLUA = StringRegExp($sLUA, "=s*(d+)", 3)
For $i = 0 To 3
    ConsoleWrite("[" & $i & "] = " & $aLUA[$i] & @LF)
Next

LUA.txt is the file with the content of 1st post.

Br,

UEZ

Edited by UEZ

Please don't send me any personal message and ask for support! I will not reply!

Selection of finest graphical examples at Codepen.io

The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯  ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...