Alex Rivera | Logout

PHP how to get value from array if key is in a variable

Asked 2010-02-17T14:41:43.337
16

I have a key stored in a variable like so:

$key = 4;

I tried to get the relevant value like so:

$value = $array[$key];

but it failed. Help.

Edit
Report

1 Answer

0

It should work the way you intended.

$array = array('value-0', 'value-1', 'value-2', 'value-3', 'value-4', 'value-5' /* … */);
$key = 4;
$value = $array[$key];
echo $value; // value-4

But maybe there is no element with the key 4. If you want to get the fiveth item no matter what key it has, you can use array_slice:

$value = array_slice($array, 4, 1);
answered 2010-02-17T14:44:38.090

Your Answer