Search Webmaster Help and Solution

How to get an array value by: 1) unique key AND 2) numerical index (row number)

Good morning!

I have a two dimensional array, basically a table (see code below). I want to get a value from the array using two methods:
1) Using the rows key: $NewValue = $MyArray[$UniqueKey];
2) Using the rows index (row number, so to speak): $NewValue = $MyArray[$RowNumber];

The second print statement in the code below does not work. Both print statements should output the same value. Is there an easy way to do this? The table has hundreds of rows and I will not know the key value of row 879 nor can I generate it. So I cannot use array_keys(). And I DO NOT want to start at the first row and count up to the 879th row.

Any clever ideas to share and enlighten?
Thanks!

<?php
// Initialize the array keys and values
$MyArray = array();
$MyArray[first][col1] = abc; $MyArray[first][col2] = def; $MyArray[first][col3] = ghi;
$MyArray[second][col1] = jkl; $MyArray[second][col2] = mno; $MyArray[second][col3] = pqr;
$MyArray[third][col1] = stu; $MyArray[third][col2] = vwx; $MyArray[third][col3] = yz;
$MyArray[fourth][col1] = a1a; $MyArray[fourth][col2] = b2b; $MyArray[fourth][col3] = c3c;
$MyArray[fifth][col1] = ddd; $MyArray[fifth][col2] = eee; $MyArray[fifth][col3] = fff;
// Two methods to get a value. Second one does nothing.
print"{$MyArray[third][col2]}</br>";
print"{$MyArray[2][col2]}</br>";
?> Good morning!

I have a two dimensional array, basically a table (see code below). I want to get a value from the array using two methods:
1) Using the rows key: $NewValue = $MyArray[$UniqueKey];
2) Using the rows index (row number, so to speak): $NewValue = $MyArray[$RowNumber];

The second print statement in the code below does not work. Both print statements should output the same value. Is there an easy way to do this? The table has hundreds of rows and I will not know the key value of row 879 nor can I generate it. So I cannot use array_keys(). And I DO NOT want to start at the first row and count up to the 879th row.

Any clever ideas to share and enlighten?
Thanks!

<?php
// Initialize the array keys and values
$MyArray = array();
$MyArray[first][col1] = abc; $MyArray[first][col2] = def; $MyArray[first][col3] = ghi;
$MyArray[second][col1] = jkl; $MyArray[second][col2] = mno; $MyArray[second][col3] = pqr;
$MyArray[third][col1] = stu; $MyArray[third][col2] = vwx; $MyArray[third][col3] = yz;
$MyArray[fourth][col1] = a1a; $MyArray[fourth][col2] = b2b; $MyArray[fourth][col3] = c3c;
$MyArray[fifth][col1] = ddd; $MyArray[fifth][col2] = eee; $MyArray[fifth][col3] = fff;
// Two methods to get a value. Second one does nothing.
print"{$MyArray[third][col2]}</br>";
print"{$MyArray[2][col2]}</br>";
?>

View Complete Thread with Replies

Related Items

Query failed: connection to localhost:3354 failed (errno=111, msg=Connection refused).