Professional Web Applications Themes

Accessing Key=> Value Array by Index - PHP Development

I hope this is a silly questions (been programming for 4 days straight)... Given an array: $foo = array(one=>11,two=>22,tree=>33); $fum = $foo[0]; $fum returns null. There are cases where I won't know the name "one" and still need to access by Index. HELP!!!...

  1. #1

    Default Accessing Key=> Value Array by Index


    I hope this is a silly questions (been programming for 4 days
    straight)...

    Given an array:
    $foo = array(one=>11,two=>22,tree=>33);

    $fum = $foo[0];

    $fum returns null. There are cases where I won't know the name "one"
    and still need to access by Index.

    HELP!!!
    Bob Guest

  2. #2

    Default Re: Accessing Key=> Value Array by Index

    Bob Johnson wrote:
     

    That's because there is no value in your array with index 0.
     

    Refer to the array_keys() function to find out how to get all the index
    names of an array: http://www.php.net/array_keys

    --
    Chris Hope | www.electrictoolbox.com | www.linuxcdmall.com
    Chris Guest

  3. #3

    Default Re: Accessing Key=> Value Array by Index

    "Bob Johnson" <com> kirjoitti
    viestissä:300520051442288433%com... 


    I use the foreach control structure:

    foreach($foo as $key => $value) {
    echo "$key contains $value<br>";
    }

    read all about it http://www.php.net/foreach


    --
    "I am pro death penalty. That way people learn
    their lesson for the next time." -- Britney Spears

    com


    Kimmo Guest

  4. #4

    Default Re: Accessing Key=> Value Array by Index

    Bob Johnson wrote: 

    You can try this:

    $keys = array_keys($foo);
    $fum = $foo[$keys[0]];

    Berislav


    Berislav Guest

  5. #5

    Default Re: Accessing Key=> Value Array by Index

    In article <d7h5ou$977$globalnet.hr>, Berislav Lopac
    <com> wrote:
     
    >
    > You can try this:
    >
    > $keys = array_keys($foo);
    > $fum = $foo[$keys[0]];
    >
    > Berislav[/ref]


    Many thanks - that's perfect. I resorted to using current(), next(),
    and prev(). This is much cleaner

    Berislav - appreciate your post!
    Bob Guest

Similar Threads

  1. Replies: 3
    Last Post: October 1st, 07:40 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139