Jump to content
Jibberish

How to add data to a specific column without adding a row

Recommended Posts

Jibberish

Hello

I am trying to insert or replace data in an existing 2D array. _ArrayInsert seems to always add a row when inserting the data to the specified column.

This code is from the _ArrayInsert Function Reference, with only the modified sample I think I want to use...

#include <Array.au3>

Local $aArray_Base[10][3]
For $i = 0 To 9
    For $j = 0 To 2
        $aArray_Base[$i][$j] = $i & " - " & $j
    Next
Next
_ArrayDisplay($aArray_Base, "2D - Original")

; Insert single item in defined column
$aArray = $aArray_Base
_ArrayInsert($aArray, 0, "True", 2) ;  <- I want to add this data to Row 0, Column 3 but retain the data in Columns_ and 1.
_ArrayDisplay($aArray, "2D - Defined column")

If you run the above code you will see it adds a new row and inserts "True" into column 3.

How can I do this without adding a row?

Share this post


Link to post
Share on other sites
Valuater

I am not sure of the complete plan here... 

But this works...

#include <Array.au3>

Local $aArray_Base[10][3]
For $i = 0 To 9
    For $j = 0 To 2
        $aArray_Base[$i][$j] = $i & " - " & $j
    Next
Next
_ArrayDisplay($aArray_Base, "2D - Original")

; Insert single item in defined column
$aArray = $aArray_Base
$aArray[0][2] = "True"
;_ArrayInsert($aArray, 0, "True", 2) ;  <- I want to add this data to Row 0, Column 3 but retain the data in Columns_ and 1.
_ArrayDisplay($aArray);, "2D - Defined column")

8)

  • Like 1

NEWHeader1.png

Share this post


Link to post
Share on other sites
Jibberish

How freaking simple was that? Thank you for your Swift Excellent Help!

Share this post


Link to post
Share on other sites
iamtheky

I'm taking a stab too, this maybe?

#include <Array.au3>

Local $aArray_Base[10][3]
For $i = 0 To 9
    For $j = 0 To 2
        $aArray_Base[$i][$j] = $i & " - " & $j
    Next
Next

_ArrayColInsert($aArray_Base , ubound($aArray_Base , 2))
$aArray_Base[0][ubound($aArray_Base , 2) - 1] = "TRUE"
_ArrayDisplay($aArray_Base)

 

edit: ohhhh, column 2 (the third one), stupid 0-based language.

Edited by iamtheky

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites
mikell
45 minutes ago, iamtheky said:

stupid 0-based language.

ohhhh, sore loser  :D

  • Like 1

Share this post


Link to post
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

  • Similar Content

    • nill
      By nill
      I need add record on last element of array
      When I try add item in the last element of array, nothing happend
       
       
      #include <Array.au3> Local $avArray[10] $avArray[0] = "JPM" $avArray[1] = "Holger" $avArray[2] = "Jon" $avArray[3] = "Larry" $avArray[4] = "Jeremy" $avArray[5] = "Valik" $avArray[6] = "Cyberslug" $avArray[7] = "Nutster" $avArray[8] = "JdeB" $avArray[9] = "Tylo" _ArrayDisplay($avArray, "$avArray before _ArrayInsert()") _ArrayInsert($avArray, 10, "= add =") _ArrayDisplay($avArray, "$avArray after _ArrayInsert()") if I try _ArrayInsert($avArray, 9, "= add =")
      elemet $avArray[9] = "Tylo" will be under
×